Vous n'êtes pas identifié(e).
Pages : 1
Tu peux faire cette requête en utilisant la fonction implode
Le premier argument sera le caractère "," et le second ton tableau. En plus de ça tu fais un IN plutôt qu'un =.
Ca donne :
SELECT * FROM matable WHERE (sexe = valeur 1 ou valeur 2) AND (civil IN <?php implode(',', $_POST['civil']);?>) ...
Essaye de retirer les cotes sur les champs qui sont des champs numériques :
$result=mysql_query("UPDATE tarifs SET intitule='".$intitule."', prix1=".$prix1.", prix2=".$prix2.", asterix='".$asterix."' WHERE id=".$id )or die(mysql_error());
Tes prix sont des float ? Si oui, ont-il une virgule ou un point ?
Tu peux passer ta variable en paramètre :
le fichier php1 :
<?php
include("../INC/connect_perfdata.php");
if(!empty($_POST['CRITERE'])) {
$choix = $_POST['CRITERE'];
};?>
<?php $sql="SELECT PHOTO FROM perfclass ORDER BY " .$choix ?>
;
<?php $SOL = db_select($sql);?>
<?php $sql2="SELECT NOM FROM perfclass ORDER BY " .$choix ?>
;
<?php $NOM = db_select($sql2);?>
<?php $sql3="SELECT $choix FROM perfclass ORDER BY " .$choix ?>
<img src="../photos/photo_tot/axes3.php?NOM=<?php echo $NOM;?>" /><!-- Passage de la variable en paramètre -->
le fichier axes3.php :
<?php
//Récupération de la variable
$NOM = $_REQUEST['NOM'];
header("Content-type: image/jpeg");
$axes=@imagecreate(1000,1000)or die("Impossible d'initialiser la bibliothèque GD");
$blanc = imagecolorallocate($axes, 255, 255, 255);
$noir=imagecolorallocate($axes,0,0,0) ;
imageline($axes,10,0,10,675, $noir);
imageline($axes,10,675,1000,675, $noir);
$essai=imagecreatefromjpeg('B737-800_d2.jpg');
$largeur_src = imagesx($essai); //Renvoie la largeur de l'image source
$hauteur_src = imagesy($essai);
imagecopyresampled($axes, $essai, 300, 300, 0, 0,50, 25, $largeur_src, $hauteur_src);//2 derniers parametre :dim reelles de l image
//2 precedant:nouvelle dim :largeur et hauteur de l image
//0 0 point origine en haut a gauche de l image
//300 300 coordonnees de l origine de l image (haut gauche ) dans la feuille
//axe des x horizontal et des y vers le bas à gauche
imagestring($axes, 2, 300, 330, $NOM[1][0], $noir);
imagestring($axes, 2, 300, 350, '0.78', $noir);
imagejpeg($axes);
imagedestroy($axes);
Voici ton code corrigé Il manque juste la connexion à ta bdd. Vois si tu trouves un bon tuto.
$table = "mettre ici le nom de ta table";
$ajout = $_REQUEST['ajout'];
//Test si le formulaire a été lu
if ($ajout) {
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$message = $_POST['message'];
if (!empty($nom) && !empty($prenom) && !empty($email) && !empty($message)) {
$date = time();
$query = "INSERT INTO $table(date,nom,prenom,email,message) VALUES('$date','$nom', '$prenom' , '$email','$message')";
$result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
} else {
echo '<script language="javascript">alert(\'Merci de remplir tout les champs.\');location.href='.$_SERVER['HTTP_REFERER'].';</script>';
echo '<noscript>Merci de remplir tout les champs. <a href="'.$_SERVER['HTTP_REFERER'].'">retour</a></noscript>';
}
}
?>
<table width="100%" height="100%" ><tr><td>
<b>
<?php
$query = "SELECT date,nom,prenom,email,message FROM $table ORDER BY date DESC";
$result = mysql_query($query) or die('Erreur SQL : '.mysql_error());
echo mysql_num_rows($result);
?>
messages
</b>
<table width="95%"><tr><td>
<hr size=1>
<?php
while ($val = mysql_fetch_array($result)) {
echo '<font color="black" face="verdana, arial">Message de :</font>';
echo '<a href="mailto:'.$val['email'].'">'.$val['nom'].'</a>';
echo '<font color="black" face="verdana, arial">Posté le : </font>';
echo '<font color="orange">'.date("d/m/Y",$val['date']).'</font>';
echo '<div>'.htmlentities($val['message']).'</div>';
echo '<hr size=1>';
}
?>
</td></tr></table>
</td></tr></table>
<BODY BGCOLOR="#E2F3EB" BACKGROUND="" TEXT="#000000" LINK="#008040" ALINK="#008040" VLINK="#008040">
<FONT COLOR="#008040" SIZE=5>Livre d'or</FONT><BR><BR>
<table width="80%"><tr><td>
<form method="post" action="veriflivredor.php" target="Acceuil" onSubmit="return testform(this.nom,this.prenom,this.email,this.message)">
<input type="hidden" name="ajout" value="true">
<table cellspacing="0" cellpadding="0" style="border: no;" height="288">
<tr>
<td width="130"><font color="black">Nom :</font></td>
<td width="205"><input name="nom" size="20"></td>
</tr>
<tr>
<td width="130"><font color="black">Prénom :</font></td>
<td width="205"><input name="prenom" size="20"></td>
</tr>
<tr>
<td width="130"><font color="black">Votre Email :</font></td>
<td width="205"><input name="email" size="20"></td>
</tr>
<tr>
<td width="130"><font color="black">Votre message :</font></td>
<td width="205"><textarea name="message" rows="4" cols="35"></textarea></td>
</tr>
<tr>
<td colspan="2">
<input type="Submit" value="Envoyer" name="ajout">
<br><br>
<a href="#">Haut</a><br>
</td>
</tr>
</table>
</form>
</td></tr></table>
<?php
@mysql_close();
?>
</body>
</html>
Essaye de réactiver ton code commenté :
Si ça ne fonctionne pas essaye de t'envoyer le mail dans ta boite. Si ça ne fonctionne toujours pas vérifie que l'extension mail php_smtp est active dans ton php.ini (décommenter la ligne si ce n'est pas fait)
Je sais que tu peux créer un vhost avec wamp. Cela est sûrement possible avec easyPHP.
Fais une recherche la dessus. Ca pourra peut être t'aider
Quelle est la fonction exacte des boutons + et - ?
Qu'est ce que tu entends par "prises en compte pour la modification" ?
Pages : 1