Ses derniers sujets sur les forums
Bonjour,
Mon probleme c'est d'avoir un resultat dans la bare de des adresses de cette maniere:
index.php?mode=menu&p=page1
Je fais mon switch de la maniere suivante:
<?php
if(isset($_GET["mode"])) $mode = $_GET["mode"];
else $mode = "";
if(!file_exists($mode.'.php.'))
{
$mode="default.php";
}
switch ($mode)
{
case "welcome":
include ("welcome.php");
break;
case "welcome2":
include ("welcome2.php");
break;
case "welcome3":
include ("welcome3.php");
break;
case "welcome4":
include ("welcome4.php");
break;
default:
include ("default.php");
}
//2eme partie
if(isset($_GET["p"])) $p = $_GET["p"];
else $p = "";
if(!file_exists($p.'.php.'))
{
$p="default.php";
}
switch ($p)
{
case "page1":
include ("page1.php");
break;
case "page2":
include ("page2.php");
break;
default:
include ("default.php");
}
?>
Le probleme il m'affiche les donnees des 2 switch melangees.
Comment resoudre ce probleme? parce que ca va me faciliter de mettre l url un peu longue juste en ajoutant un autre switch, par exemple:
index.php?mode=menu&p=page1&article=article1
Merci d'avance
Bonjour,
comment faire pour que quand je clique sur une variable $X sous le nom NameX je passe sur une autre page pour recuperer son nom: NameX.
Exemple:
echo "<a href=\"index.php.php?id="$id">Lien</a>
voila je veux recuperer cet $id, autrement dis la valeur de cet id.
Merci
bonjour
soit mes 2 tables, une pour les categories et une autre pour les sous categories:
CREATE TABLE `cat_tbl` (
`catid` int(11) NOT NULL auto_increment,
`Cat` varchar(255) NOT NULL default '',
UNIQUE KEY `catid` (`catid`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;
#
# Dumping data for table `cat_tbl`
#
INSERT INTO `cat_tbl` VALUES (1, 'cat1');
INSERT INTO `cat_tbl` VALUES (2, 'cat2');
INSERT INTO `cat_tbl` VALUES (3, 'cat3');
INSERT INTO `cat_tbl` VALUES (4, 'cat4');
# --------------------------------------------------------
#
# Table structure for table `sous_cat_tbl`
#
CREATE TABLE `sous_cat_tbl` (
`id` int(11) NOT NULL auto_increment,
`catid` varchar(30) NOT NULL default '',
`Sous_Cat` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=7 ;
#
# Dumping data for table `sous_cat_tbl`
#
INSERT INTO `sous_cat_tbl` VALUES (1, '1', 'souscat1');
INSERT INTO `sous_cat_tbl` VALUES (2, '2', 'souscat2');
INSERT INTO `sous_cat_tbl` VALUES (3, '3', 'souscat3');
INSERT INTO `sous_cat_tbl` VALUES (4, '4', 'souscat4');
INSERT INTO `sous_cat_tbl` VALUES (5, '1', 'souscat11');
INSERT INTO `sous_cat_tbl` VALUES (6, '4', 'souscat41');
alor j ajoute des sous categories pour chaque categorie principale.
a la fin du compte, je veux recuperer les sous categories pour chacune des categories principale:
je fais ca:
$sql1 = mysql_query ("SELECT cat_tbl.catid, cat_tbl.Cat, sous_cat_tbl.id, sous_cat_tbl.catid, sous_cat_tbl.Sous_Cat FROM cat_tbl, sous_cat_tbl WHERE cat_tbl.catid = sous_cat_tbl.catid order by id ASC") or die ("erreur req ".mysql_error());
mais ca m affiche toutes les sous categories dans toutes les categories
merci d avance
form:
=====
<?
include ("config.php");
?>
<form name="souscat" method="POST" action="add_sous_cat_confirm.php">
Sous Categorie: <input type="text" name="Sous_Cat" size="20" maxlength="20">
<?
$connection = mysql_connect("$host", "$user", "$pass") or die(mysql_error());
$db = mysql_select_db($db_name, $connection) or die(mysql_error());
$sql = mysql_query ("select * from $table_name_gbook order by catid ASC") or die ("erreur req ".mysql_error());
//le <select> et </select> doit être créé hors de la boucle while, sinon tu en crées un par option.
echo "<select name=\"Cat\">";
while( $sortie = mysql_fetch_array($sql))
{
$Cat = $sortie['Cat'];
$catid = $sortie['catid'];
echo "<option value=\"$catid\">".$Cat."</option>";
}//fin de boucle
echo "</select>";
//after verifying everything, must be inserted then redirected :)
mysql_close ();
?>
<input type="submit" name="submit" value="Ajouter">
</form>
==============
confirm:
======
<?
// settings
include ("config.php");
if(isset($_POST["Sous_Cat"])) $Sous_Cat = $_POST["Sous_Cat"];
else $Sous_Cat = "";
if(isset($_POST['catid'])) $catid = $_POST['catid'];
else $catid = '';
//*****************************************************************************//
// ucfirst=> first letter in capital letter
// strtolower=>all caracters in small letters
// trim =>erase space before and after a sentence or a word
// htmlentities don't allow convert html characters to special characters
//ENT_COMPAT Convertit les guillemets doubles, et ignore les guillemets simples
//ENT_QUOTES Convertit les guillemets doubles et les guillemets simples
// ENT_NOQUOTES Ignore les guillemets doubles et les guillemets simples
//********************************************************************************//
$ip="$_SERVER[REMOTE_ADDR]";
//verify fields
if (empty($Sous_Cat)){ //nom du champ1
echo("<font face=verdana size=2>Sous Cat field is empty</font><br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
echo("<a href=\"javascript:history.back()\" class=navfont> Return </a>");
}
elseif (strlen($Sous_Cat)<3){
echo("<font face=verdana size=2>Name < 5</font><br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ
echo("<a href=\"javascript:history.back()\" class=navfont> Return </a>");
}
else {
//connection
$connection = mysql_connect("$host", "$user", "$pass") or die(mysql_error());
$db = mysql_select_db($db_name, $connection) or die(mysql_error());
$sql = "INSERT INTO $table_name1 VALUES('','$catid','$Sous_Cat')";
$result = mysql_query($sql,$connection) or die(mysql_error());
//after verifying everything, must be inserted then redirected :)
mysql_close ();
echo ('helllllooooooooooooooooooooooo voir les cat<a href="voir2.php">voir</a>');
}
?>
Bonjour,
Je fais une boucle pour un tableau, je vois avoir 3 colonnes dans ce tableau, quand j'insere une donnee, il s'affiche dans une colonne, et quand j'atteinds une 4eme donnee, je dois avoir une 2eme ligne en premiere colonne.
j ai fait ca:
<?
// settings
include ("config.php");
$connection = mysql_connect("$host", "$user", "$pass") or die(mysql_error());
$db = mysql_select_db($db_name, $connection) or die(mysql_error());
$sql = mysql_query ("select * from $table_name_gbook order by id DESC") or die ("erreur req ".mysql_error());
//le <select> et </select> doit être créé hors de la boucle while, sinon tu en crées un par option.
?>
<table border="1" width="75%"><tr><td>
<?
$i = 0;
while( $sortie = mysql_fetch_array($sql))
{
$Cat = $sortie['Cat'];
if ($i = 3){
?>
<tr><td>
<? echo "$Cat"; ?>
</td></tr>
<?
$i++;
}//fin de boucle
}
?>
</table>
<?
//after verifying everything, must be inserted then redirected :)
mysql_close ();
?>
Bonjour,
J ai essaye d envoyer une newsletter mais j ai remarque que l envoi ne se fait chez hotmail.com, je recoi pas la newsletter sur hotmail.com, voila le code:
<?php
include("config.php");
$headers="from:mon_email@site.fr";
$msg = '';
if(isset($_POST['message'])) {
db_connect();
$result = mysql_query("SELECT email FROM newsletter_tbl");
$res=mysql_numrows($result);
$i=0;
while($i!=$res) {
$email=mysql_result($result,$i,"email");
// Les variables sujet et message sont récupérés via le formulaire
// d\'envoi
mail($email,$_POST['subject'],$_POST['message'],$headers);
$i++;
}
}
?>
<html>
<body>
<?=$msg?>
<form action="send_newsletter.php" method="post">
Sujet : <input type="text" name="subject" value="" />
Message
<textarea name="message" rows="10"></textarea>
<input type="submit" value="Envoyer" />
</form>
</body>
</html>
Merci
Note de zebden : merci d'utiliser les balises bbcode "code" pour tout code mis
Bonjour,
J'ai un annuaire qui se presente en 2 colonnes et 4 lignes, comment puis je faire pour que, quand j'ajoute une nouvelle rubrique ca serait afficher sur la 2eme colonne, apres j'ajoute une de plus serait ajoutee en 2eme ligne 1ere colonne.
exemple:
----------
rubrique1 rubrique2
sous rub1 sous rub1
sous rub2 sous rub2
sous rub3 sous rub3
rubrique3 rubrique4
sous rub1 sous rub1
sous rub2 sous rub2
sous rub3 sous rub3
....
merci
Salut,
Comment faire pr avoir des lignes en multi couleurs comme ici sur le forum pr chak seujet
Merci
Bonjour,
Comment puis je faire sur le forum lorsque je fais línsertion d'une reponse sur le sujet par exemple 4, l'id d'insertion de la reponse soit 4 aussi pour que je puiss le lire.
Merci
Bonjour,
J'ai lu l'explication de mysql_insert_id sur le manuel PHP, alors j'ai rien pige, quelkun peut m'expliker ca avec un exemple.
Merci