Bonjour,
Je solicite votre aide a tous.
Depuis 3 jours je cherche mon problème.je l'ai isolé mais je n'arrive pas a le resoudre.
Petit topo:
J'ai une page php qui se connecte sur une bdd avec une table (matable choisi dans une liste deroulante (d'ou la methode POST)) et une photo (photo
choisi dans une liste deroulante (d'ou la methode POST))
.
Mon prob:
Lors de ma requéte SQL
mysql_query("SELECT * FROM ". htmlspecialchars($_POST['base']) ." WHERE photo=". htmlspecialchars($_POST['photo']) ."");
le FROM n'est pas reconnu.
Qui peut m'aider.
Je vous met mon code au complet:
<?php
mysql_connect("localhost", "root", ""); // Connexion à MySQL
mysql_select_db("mabase"); // Sélection de la base
mabase
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$base = mysql_real_escape_string(htmlspecialchars($_POST['matable']));
$photo = mysql_real_escape_string(htmlspecialchars($_POST['photo']));
echo '<p>la photo selectionnée est la numéro:' . htmlspecialchars($_POST['photo']) .'</p>';
echo '<p>la tableselectionnée est la table:' . htmlspecialchars($_POST['matable']) .'</p>';
//affiche les infos de la photo selectionnée
$reponse = mysql_query("SELECT * FROM ". htmlspecialchars($_POST['base']) ." WHERE photo=". htmlspecialchars($_POST['photo']) ."");
// On fait une boucle pour lister tout ce que contient la table :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
//test d'affichage a suppr aprés.
Numéro de la photo : <?php echo $donnees['photo']; ?><br />
La description est: : <?php echo $donnees['description']; ?><br />
Les dimensions sont : <?php echo $donnees['dimension']; ?><br />
//fin des test affichage
</p>
<?php
}
?>
Merci
Benoît
@+