begin process at 2012 05 28 11:21:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Affichage de résultat d' une requête en ligne


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

Affichage de résultat d' une requête en ligne

lundi 16 février 2009 à 09:32:51 | Affichage de résultat d' une requête en ligne

winnie39

Bonjour à tous,

En ce lundi matin je vous pose la question qui me bloque depuis vendredi dans mon travail,

Je souhaite faire simplement une page "panorama" qui récupère des images via la base de données et les affiches ensuite en 2 ligne de 4 images ( donc 2 ligne et 4 colonne).

Tous fonctionne à merveille, sauf en ce qui concerne l' affichage par ligne... j' ai la fameuse erreur
Parse error: parse error, expecting `','' or `';'' in C:\Program Files\EasyPHP 3.0\www\perso\panorama.php on line 41
alors qu' cette ligne il n'y a que if($i==1)

Voici ce dont il s' agit :

<code>

      $nb = 4;
      $i = 1;


while($donnees_messages=mysql_fetch_assoc($retour_messages))
{

     echo '<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">';
          if($i==1)
          {
          echo"<tr>";
          }
                     echo"<td><strong>'.stripslashes($donnees_messages['nom']).'</strong></td>";
                $i++;
        echo"</tr>";
               echo" <tr>";
        echo'<td><img src="admin/'.(stripslashes($donnees_messages['image_chemin'])).'" width="100px"></td>';
                if($i > $nb) { echo"</tr>"; $i = 1; }
}
            echo'</table><br />';
}

</code>

je vous ai retirer tout ce qui concerne le traitement de la BDD et du nombre d' image à afficher.

Quelqu' un aurait il la bonté et le temps d' y jeter un ½il svp
lundi 16 février 2009 à 10:09:09 | Re : Affichage de résultat d' une requête en ligne

ChasseurDeChimeres

Réponse acceptée !
Salut;

Je voit pas la "parse error" mais tu as une faute 3 ligne plus bas dans ton écho :

   echo"<td><strong>".stripslashes($donnees_messages['nom']).'</strong></td>";

cordialement.
lundi 16 février 2009 à 10:18:42 | Re : Affichage de résultat d' une requête en ligne

ChasseurDeChimeres

Réponse acceptée !
echo"<td><strong> " .stripslashes($donnees_messages['nom'])."</strong></td> ";


dsl
lundi 16 février 2009 à 10:22:00 | Re : Affichage de résultat d' une requête en ligne

winnie39

Merci de m' avoir accordé un peu de temps et d' avoir rectifié cette erreur basique.

Je planche toujours sur mon souci de mise en page, avoir quelque chose qui ne veux pas fonctionner dès le lundi matin c'est assez contrariant, mais je persiste, je trouverai...
lundi 16 février 2009 à 11:33:17 | Re : Affichage de résultat d' une requête en ligne

winnie39

Il y a du progrès,

j' ai fini par faire fonctionner l' affichage, seulement les images sont sur une colonne plutôt que sur 2 ligne comme je le voudrais.
Voici où j' en suis :

      $nb = 4;
      $i = 1;

while($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grâce à une boucle
{

     echo '<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">';
          if ($u == 1)
          {
          echo"<tr>";
          }
        echo"<td><strong>".stripslashes($donnees_messages['nom'])."</strong></td>";
                $u++;
        echo"</tr>";
               echo" <tr>";
        echo'<td><img src="admin/'.(stripslashes($donnees_messages['image_chemin'])).'" width="100px"></td>';
                if($u>$nb) { echo"</tr>"; $u = 1; }
}
            echo'</table><br />';
lundi 16 février 2009 à 12:59:12 | Re : Affichage de résultat d' une requête en ligne

codbooster

Salut,
Je pense que tu peux essayer de mettre
"echo '<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">';"

au dessus du while celà évtiera que tu créé un tableau à chaque tour de ta boucle ...

echo '<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">';

while($donnees_messages=mysql_fetch_assoc($retour_messages)) // On lit les entrées une à une grâce à une boucle
{
          if ($u == 1)
          {
          echo"<tr>";
          }
        echo"<td><strong>".stripslashes($donnees_messages['nom'])."</strong></td>";
                $u++;
        echo"</tr>";
               echo" <tr>";
        echo'<td><img src="admin/'.(stripslashes($donnees_messages['image_chemin'])).'" width="100px"></td>';
                if($u>$nb) { echo"</tr>"; $u = 1; }
}
            echo'</table><br />';

HF
lundi 16 février 2009 à 13:50:27 | Re : Affichage de résultat d' une requête en ligne

winnie39

Cela pourrait aider certes, mais je n' arrive toujours pas au résultat escompté. Ce qui m' énerve est que je suis sur que cela est très simple.

Merci quand même
lundi 16 février 2009 à 14:05:38 | Re : Affichage de résultat d' une requête en ligne

ChasseurDeChimeres

Je pense que se serait moins compliqué de faire 2 requete ou tu selectionne seulement 4 resultats pour chacune.
 et de faire une boucle pour chaque ligne.


    
lundi 16 février 2009 à 14:16:22 | Re : Affichage de résultat d' une requête en ligne

winnie39

Cela ne serait pas propre, de plus j' effectue une autre requête qui m' affiche les résultats sur plusieurs page.
Donc je ne sais jamais combien de page je devrai créer, cela ne va pas.
désolé...
lundi 16 février 2009 à 14:35:58 | Re : Affichage de résultat d' une requête en ligne

codbooster

tien essaye un truc dans ce genre la et dit moi ce que tu en penses ...

echo '<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">';
for($i=1; $i<=2; $i++)
{
    echo '<tr>';
        for($j=1; $j<=4; $j++)
        {
            echo "<td><strong>".stripslashes($donnees_messages['nom'])."</strong></td>";
            echo "<td><img src="admin/'.(stripslashes($donnees_messages['image_chemin'])).'" width="100px"></td>";
        }
    echo'</tr>';
}
echo '</table>';

Alex.

1 2

Cette discussion est classée dans : ligne, messages, affichage, echo, if


Répondre à ce message

Sujets en rapport avec ce message

affichage par colonne [ par dalisassou ] slt tout le monde,j trouver des defficulté avec se code: echo "& pret à me jeter par la fenetre (delete mysql) [ par sniperts ] voila je veux supprimer des champs via un formulaire dynamiquele formulaire se charge bien , mais la suppression ne fonctionne pas, qqn peut m aider!v Affichage des resultat d'une requete sur plusieur pages [ par zizou94 ] Bonjour a tous Voila je suis toujours sur la programmation de mon premier site et j ai un souci. Je souhaiterai limiter l'affichage de mes résultat su récupérer un fichier de la BD MYSQL [ par mao54 ] salutj'ai des fichier stockés dans la base de donnée et j'ai une methode de recherche qui affiche ces resultats dans un tableau.je souhaite dans la co affichage page par page [ par slashf ] bonjour a tous, voilà mon petit souci j'ai cherché sur google mais rien :( du coup j'ai pas eu le choix que de poster ce message, se que je cherche a delete checkbox multiple [ par speedylol ] bonjour ;-) Je suis devant un problème j'aimerai votre aide sur se point j'arrive a cocher tous les checkbox mais cela ne ce supprimer je recherche envoyer un fichier par mail s'il est joint [ par djacquin ] Bonjour, j'ai laborieusement créé un formulaire avec une pièce jointe. La pièce jointe grace à un input type file (nommé fichier1) est uploader sur l utilisation de condition if [ par msi079 ] salut je veux utiliser la condition if dans mon code mais je constate que le condition marche pas .le code marche mais ne tiens pas compte de la condi probleme calcul et mise à jour d'une variable [ par aureliemerlin ] Bonjour à tous, J'ai une table qui s'appelle BDcommission dans laquelle apparait un somme banque, une somme client et un somme apporteur J'ai un fo affichage des caracteres japonais formaliés en rtf en uutf 8 [ par renkev ] Bonjour! quelqu'un connait il une méthode qui me permette d'afficher une ligne récupérée à partir d'un fgets d'une page rtf et contenant des caractèr


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,671 sec (3)

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