PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Formulaire à choix mustiples et query » 22-10-2012 09:28:31

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']);?>) ...

#2 Re : Forum Général PHP » Problème d'update » 22-10-2012 09:23:30

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 ?

#3 Re : Forum Général PHP » pb passage de valeur de bd vers un fichier php générant des images » 22-10-2012 09:18:13

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);

#4 Re : Forum Général PHP » Problème pour le livre d'or » 28-02-2012 16:12:10

Voici ton code corrigé smile Il manque juste la connexion à ta bdd. Vois si tu trouves un bon tuto.

<html>
<head>
<title>Mon livre d'or</title>
<script language="JavaScript">
<!--
function verif(email) {
    var arobase = email.indexOf("@"); var point = email.lastIndexOf(".")
    if((arobase < 3)||(point + 2 > email.length)||(point < arobase+3))
        return false
        return true
}
 
function testform(nom,prenom,email,message) {
    if(nom.value=="") {
        nom.focus();
        return false
    }
    if(!verif(email.value)) {
        email.value="";
        email.focus();
        return false
    }
    return true
}
//-->
</script>
</head>
<body>
<?php
include('config.inc.php'); //Il faut que ce fichier existe et contienne les paramètre pour se connecter
 
mysql_connect();    //Est ce que la connection fonction bien ?

$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>

#5 Re : Forum Général PHP » re re re ... recherche pour que mail() marche en teste sur wamp » 27-09-2011 14:49:31

Essaye de réactiver ton code commenté :

/*$entete = "MIME-Version:1.0\r\n";
  $entete = "Content-type:text/html;charset=UTF-8\r\n";
  $entete = 'from:gbalayer.free.fr::'."\r\n".
  'Reply-To:gbalayer@free.fr'."\r\n".
  'X-mailer:PHP/'.phpversion();*/

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)

#6 Re : Forum Général PHP » rediriger répertoire racine » 27-09-2011 14:45:39

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 smile

#7 Re : Forum Général PHP » modifier BDD » 27-09-2011 14:43:45

Quelle est la fonction exacte des boutons + et - ?
Qu'est ce que tu entends par "prises en compte pour la modification" ? hmm

Pied de page des forums

Propulsé par FluxBB