begin process at 2012 02 15 22:21:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

PHP mettre une condition dans une boucle while


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

PHP mettre une condition dans une boucle while

jeudi 22 mai 2008 à 11:59:14 | PHP mettre une condition dans une boucle while

jibtothenight

Bojour,

je suis débutant en php et je n'arrive pas à intégrer ma condition dans ma boucle while.
L'execution du fichier me met une erreur : syntax error, unexpected T_ELSEIF .

Voici mon code si quelqu'un pouvait m'aider s'il vous plait :

<?php
while($donnees = mysql_fetch_array($query)) // on fait un while pour afficher la liste des fonctions trouvées, ainsi que l'id qui permettra de faire le lien vers la page de la fonction
{

?>
<?php
if($donnees['id_famille']<=18){?>
<a href="javascript:popup('fiche_produit_ansmann.php?id=<?php echo $donnees['id']; ?>','popup_1');"><?php
 echo $donnees['produit'];?> <br>
</a>}
<?php
elseif($donnees['id_famille']>18&&<25){?>
<a href="bw.php"><?php
 echo $donnees['produit'];?> <br>
</a>}
<?php
elseif($donnees['id_famille']>24&&<30){?>
<a href="javascript:popup('fiche_produit_gc.php?id=<?php echo $donnees['id']; ?>','popup_1');"><?php
 echo $donnees['produit'];?> <br>
</a>}
<?php
elseif($donnees['id_famille']==30){?>
<a href="javascript:popup('fiche_produit_joby.php?id=<?php echo $donnees['id']; ?>','popup_1');"><?php
 echo $donnees['produit'];?> <br>
</a>}
<?php
elseif($donnees['id_famille']>30&&<62){?>
<a href="javascript:popup('fiche_produit_lowepro.php?id=<?php echo $donnees['id']; ?>','popup_1');"><?php
 echo $donnees['produit'];?> <br>
</a>}
<?php
elseif($donnees['id_famille']>61&&<67){?>
<a href="javascript:popup('fiche_produit_steiner.php?id=<?php echo $donnees['id']; ?>','popup_1');"><?php
 echo $donnees['produit'];?> <br>
</a>}
<?php
else{?>
<a href="javascript:popup('fiche_produit_sc.php?id=<?php echo $donnees['id']; ?>','popup_1');"><?php
 echo $donnees['produit'];?> <br>
</a>}


<?php echo $donnees['reference']; ?>
<br>
<?php
} // fin de la boucle
?>


<?php
} // fini d'afficher les résultats ! Maintenant, nous allons afficher l'éventuelle erreur en cas d'échec de recherche et le formulaire.
else
{ // de nouveau, un peu de HTML
?>
<br>
<h4>Pas de résultats</h4>
<p>Nous n'avons trouvé aucun résultats pour votre requête "

jeudi 22 mai 2008 à 13:17:34 | Re : PHP mettre une condition dans une boucle while

malalam

Administrateur CodeS-SourceS
hello,

else ne suit pas un while.
else suit un if ou un elseif.
Bref :
if(mysql_num_rows($query) === 0) {
// pas de résultat
} else {
while(...) {
}
}


Cette discussion est classée dans : donnees, id, echo, produit, elseif


Répondre à ce message

Sujets en rapport avec ce message

soucis mise à jour et affichage [ par oceane751 ] bonjour!voilà je voudrais pouvoir modifier la quantité de chaque article dans mon panier mais au lieu de ça, ça me modifie toutes les quantités des ar unexpected { [ par biloutte33 ] Bonjour tout le monde voici mon code : $reponse = mysql_query('SELECT * FROM `ibf_topics` Where Forum_id=49 OR Forum_id=50 ORDER BY start_date DES Problème de $_POST [ par sagaff ] Bonjours, j'ai un problème avec ce code, en effet lorsque qu'on clique sur le input de validation ()  rien ne se passe, j'ai page blanche, si je met u Problème avec mon script [ par azep ] Bonjour, je ne trouve pas d'erreur dans mon code php,Pouvez vous m'aider s-il vous plait ?Voici mon code php : $p Help, fonction pour transmettre une variable créer a l'issu d'une boucle [ par romega ] Salut a vous,Alors je continu dans la création de mon forum, voila un nouveau probleme pour moi. D'abord le code ce sera plus simple :function selectc PHP/SQL code pour trier des produits (fonctionne en local mais pas sur internet) [ par Uga ] j'ai réalisé (enfin essayé) une page qui affiche des produits (9 par page) et qui calcule le nombre de produit total dans la BDD pour générer le nombr update multiple = probleme [ par scanner68 ] bonjour a tous voila j'ai un probleme pour une requete qui me fait un update multiple tout marche bien mais le seul hic c'est qui me zap unenregistrem Probleme d update [ par rymoucha ] bonjour,voila,  j'ai des requetes me permettant de faire des updates de chamops d'une table site.quand jexecute la requete tous les updates s'effectue recherche dans une base [ par Bigbangss ] Bonsoir tt le monde,je suis en train d'essayer de créer un moteur de recherche dans ma base de données por mon prochain site, mais j'ai un souci avec inserer une date dans la table [ par ikramta ] salut tout le mande .j'ai un formulaire qui contien:saisir la date:<input type="text" size="4"  name


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 3,635 sec (4)

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