Afficher une image selon requette sql

Afficher une image selon requette sql - PHP - Programmation

Marsh Posté le 12-04-2006 à 14:38:36    

Bonjour,
J'essaye d'afficher la photo du membre des qu'il s'identifie.
La reference (100.1.jpg) est dans la colonne p1 et les images dans un fichier IMAGES a la racine.
Voici le code:
[code]
<?
 
$MySQL_host = "localhost";
$MySQL_utilisateur = "root";
$MySQL_motdepasse = "";
$db="club";
$table="members";
$db=mysql_connect("$MySQL_host","$MySQL_utilisateur","$MySQL_motdepasse" );  
$db=mysql_connect("db_club" );if(!$db) echo "Erreur interne: ".mysql_error();
$query="SELECT * FROM members WHERE name="($_POST[name]))." AND no="$_POST[no]).";";
$result = mysql_query($query) or die("ERROR" );
 
photo$p1=$resultat1['p1'];
if($p1)  echo "<img src="IMAGES/"($p1).">";
?>
mais ca ne marche pas
Merci d'avance pour votre aide
cordialement
pam

Reply

Marsh Posté le 12-04-2006 à 14:38:36   

Reply

Marsh Posté le 12-04-2006 à 14:40:14    

[:rtfm]
 
edit: y'a un lien vers la bonne page de la doc sur le smiley ...


Message édité par anapajari le 12-04-2006 à 14:41:03
Reply

Marsh Posté le 12-04-2006 à 14:52:59    

Donc je dois selectioner toute la ligne avec
mysql_fetch_array() je regarde je ne combrends pas tout mais...
pendant que je fais ca peut tu me dire ce qui ne va pas avecla ligne

Code :
  1. $query="SELECT * FROM members WHERE name="($_POST[name]))." AND no="$_POST[no]).";";


svp
marci

Reply

Marsh Posté le 12-04-2006 à 15:01:08    

manque des points de concaténation, les parenthèse servent à rien, on ne passe jamais les $_POST directement dans une requete

Reply

Marsh Posté le 12-04-2006 à 15:14:14    

Reply

Marsh Posté le 12-04-2006 à 15:21:47    

Merci
J'ai enlevé les POST...
mais je ne sait pas ou mettre les points de concaténation.

Code :
  1. <?
  2. $MySQL_host = "localhost";
  3. $MySQL_utilisateur = "root";
  4. $MySQL_motdepasse = "";
  5. $db="club";
  6. $table="members";
  7. $name=$_POST["name"];
  8. $no=$_POST["no"];
  9. $db=mysql_connect("$MySQL_host","$MySQL_utilisateur","$MySQL_motdepasse" );
  10. $db=mysql_connect("db_club" );if(!$db) echo "Erreur interne: ".mysql_error();
  11. $query="SELECT * FROM members WHERE name="$name". AND no="$no".;
  12. $result = mysql_query($query) or die("ERROR" );
  13. while ($row = mysql_fetch_array($result, p1)) {
  14.    printf("no : %s  name : %s  p1 : p1", $row[0], $row[1]);
  15.    p$p1=$resultat1['p1'];
  16. if($p1)  echo "<img src="IMAGES/"($p1).">";
  17. $ImagetteAbsolutePath = "../images/".$p1"/";
  18. }
  19. ?>

Reply

Marsh Posté le 12-04-2006 à 23:22:09    

$query="SELECT * FROM members WHERE name='$name' AND no='$no';";
 
Et il faudrait que tu aprennes les bases quand même...


Message édité par baka-lulu le 12-04-2006 à 23:23:11
Reply

Marsh Posté le 13-04-2006 à 07:55:18    

Pour les bases je sais, je commence
un copin ma donne mon premier cours hier soir.
je vois que c'est vraiment pas simple d'apprendre sur le tas en 2 3 jours
merci pour ton aide
cordialement
Pam

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed