minet5
Messages postés16Date d'inscriptionvendredi 19 septembre 2008StatutMembreDernière intervention15 octobre 2008
-
19 sept. 2008 à 08:59
cs_mike1310
Messages postés232Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention31 juillet 2009
-
19 sept. 2008 à 15:26
bonjour,
cela fait 2 jours que je ne trouve pas la solution et je viens a votre aide!
je crée une table dont le nom est concatener 'commandex' ou x est une variable.jusque la pas de probleme!
par contre je n arrive pas a faire de requete de la forme SELECT * FROM $commandex
mon code :
$num = $_GET['variable'];
echo "$num"; // retourne 105 qui est la bonne valeur d'une variable postée
$num1 = "commande".$num; // retourne 'commande105' le bon nom de ma table que j'ai créer
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\commandes.php on line 60
si je met "SELECT * FROM commande105 " cela marche bien!
mon probleme vient donc de l'ecriture de la requete mais j ai beau esseyer toutes les syntaxes que j ai pu trouver donc je pense que le probleme ne vienne pas de la syntaxe mais plutot de la concatenation!
cs_mike1310
Messages postés232Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention31 juillet 2009 19 sept. 2008 à 14:25
Et puis su ce n'eest encore pas bon .... fait un gros copier coller de ton code que je regarde si tout va bien, si tout est fait dans le bon ordre etc ...
mysql_connect($host, $user,$passwd) or die(\"erreur de connexion au serveur\");
mysql_select_db($bdd) or die(\"erreur de connexion a la base de donnees\");
$result = mysql_query(\"SELECT * FROM `\".$num1.\"` ; \");
if (!$result) {
die('Requête invalide : ' . mysql_error());
}
cs_mike1310
Messages postés232Date d'inscriptionjeudi 30 août 2007StatutMembreDernière intervention31 juillet 2009 19 sept. 2008 à 14:43
Plusieurs questions me taraude :
• tu utilises $_GET['variable'] mais pas de test de si il exite ou non ce qui fait que si tu appel ta page inserer_commande.php sans paramètre et bien ça plante.
• dans ton exemple, $num est toujours le même donc c'est inutile de faire ta requête comme tu le fait ... mais j'ose imaginer que tu as synthétiser ton code.
• Ensuite tu utilise les balises form mais tu n'en n'as aucune utilité puisque tu utilise un bouton et un non un submit ... c que je te conseillerais :