Probleme php/mysql
Fermé
wyllos
Messages postés
160
Date d'inscription
dimanche 3 juin 2007
Statut
Membre
Dernière intervention
15 septembre 2011
-
12 sept. 2010 à 17:52
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 13 sept. 2010 à 09:56
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 13 sept. 2010 à 09:56
A voir également:
- Probleme php/mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Mysql gratuit ou payant - Forum MySQL
- Bouton php - Forum PHP
3 réponses
ghuysmans99
Messages postés
2496
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
339
12 sept. 2010 à 23:02
12 sept. 2010 à 23:02
Pense à afficher ton SQL avant de l'exécuter. Peux-tu nous donner la partie du code concernée au complet ?
wyllos
Messages postés
160
Date d'inscription
dimanche 3 juin 2007
Statut
Membre
Dernière intervention
15 septembre 2011
5
Modifié par wyllos le 13/09/2010 à 09:48
Modifié par wyllos le 13/09/2010 à 09:48
Voila la partie de mon code:
impossible de séparer pourtant ça devrait
window XP
//récupération des id produit pour l'utilisateur $sql_rec = "SELECT id_produ FROM useprod WHERE id_user = '".$_SESSION["User"]."'"; $req_rec = mysql_query($sql_rec); while ($data = mysql_fetch_array($req_rec)) { //echo "<pre>".$data['id_produ']."</pre>"; $sql_pro = "SELECT id, Productitle, users, fini, valide, delivered FROM product WHERE id = '".$data['id_produ']."'"; $req_pro = mysql_query($sql_pro); $dat_pro = mysql_fetch_array($req_pro); if($data['fini'] ==0) { echo '<div><h2>'.$data['users'].'</h2></div>'; echo '<div>'.$data['Productitle'].'</div>'; echo '<p><strong>Validation:</strong> if( $data['valide'] ==1 ){ echo "<img src="images/typo/cdok2.png" width:"24" />"; }else{ echo " <img src="images/typo/cdatt2.png" width:"26" />";} <p>'; //la aucun affichage }else if($data['fini'] ==1) { echo '<div><h2>'.$data['users'].'</h2></div>'; echo '<div>'.$data['Productitle'].'</div>'; echo '<p><strong>Validation:</strong> if( $data['valide'] ==1 ){ echo "<img src="images/typo/cdok1.png" width:"24" />"; }else{ echo " <img src="images/typo/cdatt1.png" width:"26" />";} <p>'; //la affichage des 0 et des 1 } }
impossible de séparer pourtant ça devrait
window XP
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
13 sept. 2010 à 09:56
13 sept. 2010 à 09:56
des erreurs, voir commentaires
quel editeur utilises tu ?
moi avec notepad++ j'ai vu des suite quelles lignes étaient mauvaises
tu pourrait aussi voir avec une seule requette et un petit AND dans la condition WHERE
et mettre une boucle while si besoin uniquement sur le resultat de cette requette
quel editeur utilises tu ?
moi avec notepad++ j'ai vu des suite quelles lignes étaient mauvaises
//récupération des id produit pour l'utilisateur $sql_rec = "SELECT id_produ FROM useprod WHERE id_user = '".$_SESSION["User"]."'"; $req_rec = mysql_query($sql_rec); while ($data = mysql_fetch_array($req_rec)) { //echo "<pre>".$data['id_produ']."</pre>"; $sql_pro = "SELECT id, Productitle, users, fini, valide, delivered FROM product WHERE id = '".$data['id_produ']."'"; $req_pro = mysql_query($sql_pro); $dat_pro = mysql_fetch_array($req_pro); if($data['fini'] ==0) { echo '<div><h2>'.$data['users'].'</h2></div>'; echo '<div>'.$data['Productitle'].'</div>'; echo '<p><strong>Validation:</strong> '; //il te manquait la ' a la fin de cette ligne if( $data['valide'] ==1 ){ echo "<img src='images/typo/cdok2.png' width:'24' />"; }else{ echo " <img src='images/typo/cdatt2.png' width:'26' />"; } echo '<p>'; //la tu avait un <p> qui se baladait tout seul comme ça //la aucun affichage }else if($data['fini'] ==1) { echo '<div><h2>'.$data['users'].'</h2></div>'; echo '<div>'.$data['Productitle'].'</div>'; echo '<p><strong>Validation:</strong> ';//il te manquait la ' a la fin de cette ligne if( $data['valide'] ==1 ){ echo "<img src='images/typo/cdok1.png' width:'24' />"; }else { echo " <img src='images/typo/cdatt1.png' width:'26' />";} echo '<p>'; //la tu avait un <p> qui se baladait tout seul comme ça //la affichage des 0 et des 1 } }
tu pourrait aussi voir avec une seule requette et un petit AND dans la condition WHERE
$sql_pro = "SELECT id, Productitle, users, fini, valide, delivered FROM product WHERE d_user = '".$_SESSION["User"]."' AND id = '".$data['id_produ']."'";
et mettre une boucle while si besoin uniquement sur le resultat de cette requette