Tri qui se fait bien avec requête sql, mais plus dans localhost
Résolu/Fermé
Sebas22
Messages postés
110
Date d'inscription
jeudi 13 mai 2010
Statut
Membre
Dernière intervention
24 juillet 2018
-
4 avril 2017 à 16:41
Sebas22 Messages postés 110 Date d'inscription jeudi 13 mai 2010 Statut Membre Dernière intervention 24 juillet 2018 - 6 avril 2017 à 17:22
Sebas22 Messages postés 110 Date d'inscription jeudi 13 mai 2010 Statut Membre Dernière intervention 24 juillet 2018 - 6 avril 2017 à 17:22
A voir également:
- Tri qui se fait bien avec requête sql, mais plus dans localhost
- Vérifier que le serveur freebox est bien connecté à internet - Forum Freebox
- Tri excel - Guide
- Sql (+) - Forum Programmation
- Localhost 8080 ✓ - Forum Webmastering
- Nos systèmes ont détecté un trafic exceptionnel sur votre réseau informatique. cette page permet de vérifier que c'est bien vous qui envoyez des requêtes, et non un robot ✓ - Forum Virus
3 réponses
jordane45
Messages postés
38304
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2024
4 705
4 avril 2017 à 18:21
4 avril 2017 à 18:21
Bonjour,
as tu essayé de voir ce que ça donne AVANT le ksort ?
as tu essayé de voir ce que ça donne AVANT le ksort ?
Sebas22
Messages postés
110
Date d'inscription
jeudi 13 mai 2010
Statut
Membre
Dernière intervention
24 juillet 2018
5
6 avril 2017 à 13:42
6 avril 2017 à 13:42
Bonjour Jordane45,
Merci de la piste précise.
J’ai simplement désactivé la ligne
et le problème a été résolu!
Bon ce n’était pas une erreur stupide d’inattention et là tu peux peut-être me dire ce que tu en penses.
Mon code est un code valise que j’adapte à chaque page (la requête est, elle, différente à chaque fois, et pour la présente requête j’ai chauffé mes neurones !).
Il marche pour la ligne
Sauf que dans le cas présent il n’y a pas de caractère ‘|’ et donc le explode n’est pas indispensable (donc si j’avais maintenu le ksort c’était pour cette raison qui concerne la même variable, pas par étourderie… je reste encore débutant).
Donc maintenant si je remplace cette ligne par
J’ai une grosse erreur (répétée x fois) qui apparaît :
Warning: Invalid argument supplied for foreach() in D:\_xxx.php on line 84 qui est
Pourquoi ?
Comment la solutionner ?
Une piste ? (note : c’est pas indispensable, puisque çà marche et que c’est résolu, mais c’est pour ma compréhension… et mon apprentissage).
Merci encore !
A+
Seb
Merci de la piste précise.
J’ai simplement désactivé la ligne
ksort($tabCurrent_update_by_name);
et le problème a été résolu!
Bon ce n’était pas une erreur stupide d’inattention et là tu peux peut-être me dire ce que tu en penses.
Mon code est un code valise que j’adapte à chaque page (la requête est, elle, différente à chaque fois, et pour la présente requête j’ai chauffé mes neurones !).
Il marche pour la ligne
$plan16 = explode("|", $row["Current_trinom_name"]);
Sauf que dans le cas présent il n’y a pas de caractère ‘|’ et donc le explode n’est pas indispensable (donc si j’avais maintenu le ksort c’était pour cette raison qui concerne la même variable, pas par étourderie… je reste encore débutant).
Donc maintenant si je remplace cette ligne par
$plan16 = $row["Current_trinom_name"];
J’ai une grosse erreur (répétée x fois) qui apparaît :
Warning: Invalid argument supplied for foreach() in D:\_xxx.php on line 84 qui est
foreach ($plan16 as $cellplan16)
Pourquoi ?
Comment la solutionner ?
Une piste ? (note : c’est pas indispensable, puisque çà marche et que c’est résolu, mais c’est pour ma compréhension… et mon apprentissage).
Merci encore !
A+
Seb
jordane45
Messages postés
38304
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2024
4 705
6 avril 2017 à 14:27
6 avril 2017 à 14:27
Simplement ... avant de faire ton foreach tu peux
- Verifier que la variable est de type "array
- Vérifier que la variable existe et n'est pas vide
En gros :
NB : A l'avenir, lorsque tu as un NOUVELLE question, merci d'ouvrir une NOUVELLE discussion.
La question précédente portant sur ton tri .... et étant traitée ... merci de mettre ce sujet en RESOLU.
- Verifier que la variable est de type "array
- Vérifier que la variable existe et n'est pas vide
En gros :
if(!empty($plan16)){ if(is_array($plan16)){ foreach ($plan16 as $cellplan16){ $tabCurrent_update_by_name[$cellplan16][] = array(substr($row["Corr_Date"], 25, 10), $row["Major_edition_update"], $row["Year_description"]); } }else{ $tabCurrent_update_by_name[$cellplan16][] = array(substr($row["Corr_Date"], 25, 10), $row["Major_edition_update"], $row["Year_description"]); } }
NB : A l'avenir, lorsque tu as un NOUVELLE question, merci d'ouvrir une NOUVELLE discussion.
La question précédente portant sur ton tri .... et étant traitée ... merci de mettre ce sujet en RESOLU.
Sebas22
Messages postés
110
Date d'inscription
jeudi 13 mai 2010
Statut
Membre
Dernière intervention
24 juillet 2018
5
6 avril 2017 à 17:22
6 avril 2017 à 17:22
Bonjour Jordane45,
Ah, mercis !!!
En copiant le code, j’ai eu un message d’erreur, mais ce n’est pas grave car j’ai de quoi creuser dans mes bouquins pour bien comprendre ces différences de type de variable (et en tout cas, ma page marche déjà).
Voilà je marque (bien) résolu.
Seb
Ah, mercis !!!
En copiant le code, j’ai eu un message d’erreur, mais ce n’est pas grave car j’ai de quoi creuser dans mes bouquins pour bien comprendre ces différences de type de variable (et en tout cas, ma page marche déjà).
Voilà je marque (bien) résolu.
Seb