C'est quoi l'erreur de m....!!!!!!!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : C'est quoi l'erreur de m....!!!!!!!!

par albat » 31 mai 2007, 22:26

Les recommandations d'Albat90 sont à suivre
ainsi que ces quelques suggestions d'optimisation :
- nommer les champs sélectionnés : le SELECT * est à éviter
- utiliser des alias pour les tables
- extraire les variables des chaînes de caractères
$sql = "SELECT I.champ1, C.champ2 FROM interv I, collaborateur C WHERE I.num_col=C.num_col AND I.num_interv=".$ninterv; 
Tout de même plus lisible, non ? ;)

par albat » 31 mai 2007, 22:22

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP", "Aidez-moi !" n'apportent rien à la compréhension de ton problème.
Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Merci de prendre le temps de lire les règlements.

par Albat90 » 31 mai 2007, 18:00

<? 
$ninterv = $_GET["numinterv"];
$sql = "Select * from interv, collaborateur Where interv.num_col = collaborateur.num_col And num_interv = $ninterv";
$sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error()); 
while($Tab = mysql_fetch_array($sql_exe))
{
?>
Si tu fais comme ça, cela sera nettement plus visible ;)...

Il me semble que quand tu fais une sélection sur plusieurs table comme tu le fais, il faut selectionner les champs que tu selection dans ton SELECT ^^...
Ensuite, ferme le } a la fin de ta boucle :D.

Albat90 ;)

par orgerix » 31 mai 2007, 17:58

UN conseil, tape la requete dans PHPMyAdmin et tu aura un indice.

C'est quoi l'erreur de m....!!!!!!!!

par bromlecornu » 31 mai 2007, 17:43

La je craque je ne vois po ou est l'erreur mais ma requête ne me renvoi rien :

Code : Tout sélectionner

<? $ninterv = $_GET["numinterv"]; $sql = "Select * from interv, collaborateur Where interv.num_col = collaborateur.num_col And num_interv = $ninterv"; $sql_exe = mysql_query($sql) or die('Erreur : ' . mysql_error()); while($Tab = mysql_fetch_array($sql_exe)) { ?>
Merci