IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Construction requête SQL [SQL-Server]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Par défaut Construction requête SQL
    bon voila bien que la requête soit juste dans le tableau elle affiche juste la 1 première ligne avec un message d'erreur ( Warning: mssql_fetch_row(): supplied argument is not a valid MS SQL-result resource )
    alors s'il vous plait quelle est la solution ? et merci d'avance pour vos réponses .

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo mssql_get_last_message();
    pour avoir l'erreur retournée par la requête.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Par défaut
    merci mé ça c'est rien affiché , et j ai pas compri pour koi elle affiche l' erreur et juste la première ligne de la résultat de mon requête dans mon tableau , bon j'ai testé la requête , et s'a marche bien

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    ah il t'affiche quand même une ligne d'enregistrement avant l'erreur ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Par défaut
    oui mé après l'erreur

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    On pourrait voir ton code ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre averti
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Par défaut
    code=
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
     
    $req= mssql_query("SELECT * FROM(SELECT TOP ".$pa." * FROM (SELECT TOP ".$k." num,dt,controle,valide,str,(select count(num) from eb_hv where origine=a.num) as a,user_m,user_c,date_m,date_c from eb_h a ".$w." ORDER BY num ASC ) AS t1 ORDER BY num desc)AS t2 ORDER BY num ASC");
    while ($test=mssql_fetch_row($req))
    {
     
    	list($num,$dt,$cont,$val,$str,$norg,$userm,$userc,$datm,$datc)=$test;
    	echo '<tr><td width=5%>';
    	echo '<a href="eb_lignes.php?num='.$num.'&adr=eb.php" title="Visualiser les Détails">'.$num.'</a>';
    	echo '</td><td width=10% >';
    		///recherche designation article
    	$req='select design from structure where code="'.$str.'"';
    	$res1=mssql_query($req);
    	$test1=mssql_fetch_row($res1);
    	list($dd)=$test1;
    	echo $dd;
    	echo '</td>';
    	echo '<td width=12%>';
    	echo $dt;
    	echo '</td><td width=6%>';
    	if ($cont==1) {echo 'oui';} else {echo 'non';}
    	echo '</td><td width=6%>';
    	if ($val==1) {echo 'oui';} else {echo 'non';}
    	echo '</td>';
    	echo '<td width=10% >par: '.$userc.'<br>le: '.$datc.'</td>';
    	echo '<td width=10% >par: '.$userm.'<br>le: '.$datm.'</td>';
    	echo '<td width=1%>';
    	if (($dmodif==1)&&($val==0)){ echo '<a href="eb_cache.php?num='.$num.'&action=modif&prem=oui"><IMG SRC="../../images/maj/edit.png" alt="" title="Modifier" border=0></a>';}
    				else 
    				{ echo '<IMG SRC="../../images/maj/edit_gris.png" alt="" title="Modifier" border=0>';}
    				echo '</td>';
     
    	echo '<td width=1%>';
    	if (($dsup==1)&&($val==0)){ echo '<a href="eb.php?num='.$num.'&action=suppr" onclick = "if (! confirm(\'Etes vous sur de vouloir Supprimer?\')) return false;"><IMG SRC="../../images/maj/sup.png" alt="" title="Supprimer" border=0></a>';}
    				else 
    				{ echo '<IMG SRC="../../images/maj/sup_gris.png" alt="" title="Modifier" border=0>';}
    				echo '</td>';
    	echo '<td width=1%>';
    	if (($dcont==1)&&($val==0)){ echo '<a href="eb.php?num='.$num.'&action=controler"  onclick = "if (! confirm(\'Etes vous sur de vouloir Contôler?\')) return false;"><IMG SRC="../../images/maj/cont.png" alt="" title="Contrôler" border=0></a>';}
    				else 
    				{ echo '<IMG SRC="../../images/maj/cont_gris.png" alt="" title="Contrôler le Droit de Dotation" border=0>';}
    				echo '</td>';
     
    	echo '<td width=1%>';
    	if (($dval==1)&&($cont==1)&&($val==0)){ echo '<a href="eb.php?num='.$num.'&action=valider" onclick = "if (! confirm(\'Etes vous sur de vouloir valider?\')) return false;"><IMG SRC="../../images/maj/val.png" alt="" title="Valider" border=0></a>';}
    			else 
    				{ echo '<IMG SRC="../../images/maj/val_gris.png" alt="" title="Valider" border=0>';}
    	echo '</td>';
    	echo '<td width=1%>';
     
    	if (($constrf==1)&&($dajouttrf==1)&&($val==1)&&($norg==0)){ echo '<a href="ebv.php?numeb='.$num.'&action=ajout&stru='.$str.'" onclick = "if (! confirm(\'Etes vous sur de vouloir Envoyer la Demande de Dotation?\')) return false;"><IMG SRC="../../images/maj/trf.png" alt="" title="Envoyer" border=0></a>';}
    	else
    				{ echo '<IMG SRC="../../images/maj/trf_gris.png" alt="" title="Tranférer" border=0>';}
    	echo '</td>';
    			echo '</tr>';
     
    	if ($det2==1)
    	{
    	///détails
    	echo '<tr><td colspan=10>';
    	echo'omar je suis la';
    	$ress=mssql_query('select num,hab,taille,qte,mat,(select nom+\' \'+prenom+\' -\'+grade from agent where mat=b.mat) as det,observation from eb_h_lignes b where num="'.$num.'"');
    $nb=0;
    	while ($tests=mssql_fetch_row($ress))
    				{
    				list($n,$hab,$taille,$qte,$mat,$det,$obs)=$tests;
    				echo '<tr class="detail">';
    				echo '<td >'.$mat.'</td>';
    				echo '<td >'.$det.'</td>';
    				echo '<td >'.$hab.'</td>';
    				echo '<td >'.$taille.'</td>';
    				echo '<td >'.$qte.'</td>';
    				echo '<td >'.$obs.'</td>';
    				echo '</tr>';
    				}
    		echo '</tbody></table>';
    echo '</td></tr>';		
    	}
    }
    Voila cé un tableau ds un autre table , l'utilisateur a droit de choisi l'affichage détaillé (un tableau ds un autre table ) ou non détaillé (cad juste le premier tableau possibilité de )

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu ré-utilises $req a l'intérieur de ta boucle elle même basée sur $req ; forcemment ca ne tourne pas rond.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre averti
    Inscrit en
    Août 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 13
    Par défaut
    wé cé vrai , quel erreur bête , désolé de dérangement et merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Construction d'une requête SQL avec jointure
    Par Didiou35 dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/10/2009, 22h26
  2. Construction d'une requête SQL avec un TEdit
    Par aouiche dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/08/2009, 14h10
  3. Construction d'une requête SQL
    Par arnaud34 dans le forum Langage
    Réponses: 11
    Dernier message: 07/08/2009, 18h00
  4. Construction d'une requête SQL
    Par zpliz dans le forum Débuter
    Réponses: 6
    Dernier message: 12/06/2009, 11h21
  5. [SQL] Problème construction requête SQL - PHP
    Par laulau37 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 18/06/2007, 16h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo