begin process at 2012 05 31 06:59:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

probleme mysql ou php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme mysql ou php

mercredi 8 avril 2009 à 10:15:42 | probleme mysql ou php

gaucyril

Bonjour à tous,

J'ai donc un petit problème. J'ai le code suivant :


$sql = 'SELECT * FROM query WHERE valid="1"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
echo '<div id="tableau">';
echo '<table>';
echo '<tr>';
echo '<td width="180" style="color:#ffffff; font-size: 12px; background-color:#540b5b; border:none;">de</td>';
echo '<td width="307" style="color:#ffffff; font-size: 12px; background-color:#540b5b; border:none;">message</td>';
echo '<td width="57" style="color:#ffffff; font-size: 12px; background-color:#540b5b; border:none;">date</td>';
echo '<td width="70" style="color:#ffffff; font-size: 10px; background-color:#540b5b; border:none;"></td></tr>';


while ($data = mysql_fetch_array($req)){
sscanf($data['date'], "%4s-%2s-%2s", $an, $mois, $jour);
echo '<tr>';
echo '<td height="20" width="180" style="color:#ffffff; font-size: 11px; background-color:#834a79; border:none;">'.$data['mail'].'</td>';
echo '<td height="20" width="307" style="color:#ffffff; font-size: 11px; background-color:#834a79; border:none;">'.$data['message'].'</td>';
echo '<td height="20" width="57" style="color:#ffffff; font-size: 11px; background-color:#834a79; border:none;">'.$jour.'/'.$mois.'/'.$an.'</td>';
echo '<td height="20" width="70" style="color:#ffffff; font-size: 11px; background-color:none; border:none;"><a href="repondre.php?id='.$data['id'].'"><img src="./img/repondre.png" /></a></td></tr>';
     
      $sql1 = 'SELECT * FROM requery WHERE login="'.$_SESSION['login'].'" AND idquery="'.$data['id'].'"';
      $req1 = mysql_query($sql1) or die('Erreur SQL !<br />'.$sql1.'<br />'.mysql_error());
      $data1 = mysql_fetch_array($req1);
      while ($data1 = mysql_fetch_array($req1)){
      sscanf($data1['date'], "%4s-%2s-%2s", $an1, $mois1, $jour1);
     
      echo '<tr>';
      echo '<td height="20" width="180" style="color:#540b5b; font-size: 11px; background-color:none; border:none;"></td>';
      echo '<td height="20" width="307" style="color:#540b5b; font-size: 11px; background-color:#a88aa5; border:none;">'.$data1['message'].'</td>';
      echo '<td height="20" width="57" style="color:#540b5b; font-size: 11px; background-color:#a88aa5; border:none;">'.$jour1.'/'.$mois1.'/'.$an1.'</td>';
      echo '<td height="20" width="70" style="color:#540b5b; font-size: 11px; background-color:none; border:none;"></td></tr>';
     
      echo '</tr>';
      }
echo '</tr>';
}
echo '</table>';
echo '</div>';
mysql_close();
exit();


Lors de ma requête sql1 il ne m'affiche pas la première entrée correspondante dans la base, mais seulement les suivantes.
Quelqu'un aurait-il une solution ?

Merci d'avance.
mercredi 8 avril 2009 à 10:35:20 | Re : probleme mysql ou php

coucou747

Administrateur CodeS-SourceS
salut

dans le code :

$data1 = mysql_fetch_array($req1);
      while ($data1 = mysql_fetch_array($req1)){


ta premiere ligne sert a quoi ? (a part a sauter la premiere ligne de resultat...)
bref, remplace par :

while ($data1 = mysql_fetch_array($req1)){

et tout ira bien.
mercredi 8 avril 2009 à 10:36:06 | Re : probleme mysql ou php

TychoBrahe

Salut,

C'est tout a fait normal que tu ne vois jamais le premier résultat, tu fait un mysql_fetch_array() de trop :
      $data1 = mysql_fetch_array($req1);
      while ($data1 = mysql_fetch_array($req1)){

Vire donc le premier qui ne sert a rien et garde seulement ta boucle ;)
mercredi 8 avril 2009 à 10:39:09 | Re : probleme mysql ou php

gaucyril

Merci, je n'avais pas vu ce doublon. Sans aucun doute un problème d'inattention et de copier coller.
Merci à vous


Cette discussion est classée dans : mysql, sql, data, echo, 2s


Répondre à ce message

Sujets en rapport avec ce message

UPDATE de plusieurs enregistrements dans une boucle [ par kd ] Bonjour à tous, j'essaie depuis un bout de temps de modifier un ensemble d'enregistrement dans une base à l'intérieur d'une boucle mais j'ai une erreu envoyer des données récupérer dans une autre page php [ par titsuisse ] Bonjour,Je suis débutant en php et je suis coincé. Voilà mon problème. Je veux faire un site de petites annonces. J'ai plusieurs tables. J'ai une page effacer - modifier news [ par picogunsy ] Bonjour à tous, J'aimerai simplement savoir comment à partir de mon code ci-dessous faire un lien sur les deux mots en rouge dans mon code  pour sup Un tableau pas très sympa.... [ par ndsaerith ] Salut tout lemonde ! Ca faisait longtemps.... J'ai une petite question toute bête à vous poser, sur un de mes tableaux. C'est un tableau html à la bas aaaahh ça m'enerve !! put*** de fonction [ par joebuz ] j'essaye de generer un arbre genealogique ascendant d'une personne $idcomment je pourrais faire pour faire la meme chose que le script d'en bas mais s formulaire php et variable [ par Bulledanslair ] Bonjour à vous.Il me manque un quelquechose pour envoyer le variable $data['nFeuilDpAir'] dans la page feuille_de_palanquees.php pour son affichage.Da comment modifier les champs d'un formulaire [ par dekec ] je souhaiterais recevoir de vous une aide. j'ai un formulaire, j'arrive a inserrer les données dans le formulaire, mais concernant les modification, h Lien mailto dans une page php [ par Graig083 ] Bonjour,Je viens de créer une base de donnée mysql avec les coordonnées des adhérents de mon association.Cette base de donnée est consultable par les Panier avec base de données [ par Botitine ] Tout d'abord bonjour à tous.J'éspère que vous pourrez m'aider car la je séche un peu.Voici mon problème j'ai code un simili panier très simple le prob Array SQL [ par OneHacker ] Bonjour, je sais pas comment afficher un tableau SQL :while($data = mysql_fetch_array($req))     {    // on affiche les informations de l'enregistreme


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales