[PhP]Boucle infinie ???
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
A voir également:
- [PhP]Boucle infinie ???
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Code gta 5 ps3 vie infinie - Guide
- Php alert ✓ - Forum PHP
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
2 réponses
Non ça ne va pas parce que substr() renvoie une chaîne mais ne modifie pas du tout la chaine passée en paramètre, donc ta chaine reste intacte après l'execution de substr, donc sa longueur aussi, d'où la boucle infinie.
Si tu veux une solution rapide, prend explode qui transforme une chaine en tableau (en séparant les différents éléments à partir d'une sous-chaine séparatrice).
Si tu veux une solution rapide, prend explode qui transforme une chaine en tableau (en séparant les différents éléments à partir d'une sous-chaine séparatrice).
$id_liste=explode('-', $serviceRecept); $SR=array(); foreach ($id_liste as $id) { /*Avec explode, si la chaine commence ou fini avec le séparateur, alors la premiere et dernière case du tableau seront vide. Si c'est le cas on passe ces cases */ if (!$id){ continue; } $req=mysql_query("SELECT * FROM folder WHERE id='$id'"); $result=mysql_fetch_assoc($req); /*Bidule est le nom du champs que tu veux récupérer dans ta table D'ailleurs si tu n'as qu'un champs à récuperer, tu n'as pas besoin de tout prendre dans ta table... */ $SR[] = $result['bidule'] ; } /*On assemble tous les résultats dans une chaine avec la virgule qui lie les éléments */ $SR=implode(',', $SR);