Problème affichage résultat [PHP]
Résolu/Fermé
Kitty-cat
Kitty-cat
- Messages postés
- 141
- Date d'inscription
- vendredi 9 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 août 2008
Kitty-cat
- Messages postés
- 141
- Date d'inscription
- vendredi 9 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 août 2008
A voir également:
- Problème affichage résultat [PHP]
- Problème affichage résultat ✓ - Forum - PHP
- Affichage irrégulier dans résultat php ✓ - Forum - PHP
- Affichage résultats de recherche google ✓ - Forum - Internet Explorer
- Affichage en php - Articles
- Affichage erreur php - Conseils pratiques - PHP
5 réponses
Christounet
28 déc. 2007 à 12:08
- Messages postés
- 1263
- Date d'inscription
- mercredi 26 septembre 2007
- Statut
- Membre
- Dernière intervention
- 29 juillet 2010
28 déc. 2007 à 12:08
Bonjour,
Je pense que le code suivant n'est pas correct
en effet, ta boucle For devrait commencer avec la valeur $i=1 car tu as déjà utilisé l'élement 0 de ton array
A plus et Joyeuses Fêtes
Je pense que le code suivant n'est pas correct
else { $where = " where idfichiers = ".$tab[0].""; for ($i=0;$i<=($counttab - 1);$i++) { $where .= " or idfichiers = ".$tab[$i].""; }
en effet, ta boucle For devrait commencer avec la valeur $i=1 car tu as déjà utilisé l'élement 0 de ton array
else { $where = " where idfichiers = ".$tab[0].""; for ($i=1;$i<=($counttab - 1);$i++) { $where .= " or idfichiers = ".$tab[$i].""; }
A plus et Joyeuses Fêtes
Kitty-cat
28 déc. 2007 à 12:38
- Messages postés
- 141
- Date d'inscription
- vendredi 9 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 août 2008
28 déc. 2007 à 12:38
Pas bête effectivement.
Mais la requête renvoyée, marche si on teste sous mysql directement.
Mais la requête renvoyée, marche si on teste sous mysql directement.
Christounet
28 déc. 2007 à 12:54
- Messages postés
- 1263
- Date d'inscription
- mercredi 26 septembre 2007
- Statut
- Membre
- Dernière intervention
- 29 juillet 2010
28 déc. 2007 à 12:54
Rebonjour
As-tu déjà essayè avec le code suivant
ou sinon celà
De cette façon tu sauves aussi ton premier $resultat
A plus
As-tu déjà essayè avec le code suivant
$NomFichier = array(); $res = mysql_query($select); if(mysql_num_rows($res)) { while($resultat = mysql_fetch_assoc($res)) { array_push($NomFichier, $resultat['NomOriginalFichier']); } }
ou sinon celà
$NomFicher = array(); $resultat = mysql_fetch_array($res); array_push($NomFichier, $resultat['NomOriginalFichier']); while($resultat=mysql_fetch_array($res)) { array_push($NomFichier, $resultat['NomOriginalFichier']); }
De cette façon tu sauves aussi ton premier $resultat
A plus
Bonjour,
à la place de:
$tab = array();
$resultat = array();
foreach($_POST as $key => $value)
{
array_push($tab,$value);
}
$select = " select NomOriginalFichier From IdFich ";
$counttab = count($tab);
if ($counttab == 1) {
$where = " where idfichiers = ".$tab[0]."";
}
else {
$where = " where idfichiers = ".$tab[0]."";
for ($i=0;$i<=($counttab - 1);$i++) {
$where .= " or idfichiers = ".$tab[$i]."";
}
}
$select .= $where;
simplifies et mets:
Ca réglera ton pb de premiere ligne extraite.
Le foreach($_POST...
n'est pas trop réglo car tu empile dans ton array tout ce que t'envoie le formulaire y compris le bouton Submit
à la place de:
$tab = array();
$resultat = array();
foreach($_POST as $key => $value)
{
array_push($tab,$value);
}
$select = " select NomOriginalFichier From IdFich ";
$counttab = count($tab);
if ($counttab == 1) {
$where = " where idfichiers = ".$tab[0]."";
}
else {
$where = " where idfichiers = ".$tab[0]."";
for ($i=0;$i<=($counttab - 1);$i++) {
$where .= " or idfichiers = ".$tab[$i]."";
}
}
$select .= $where;
simplifies et mets:
$tab = array(); foreach($_POST as $key => $value) { array_push($tab,$value); } $select = "SELECT NomOriginalFichier FROM IdFich WHERE "; for ($i=0;$i<sizeof($tab);$i++) { if($i>0){ $where .=" OR ";} $where .= "idfichiers = ".$tab[$i].""; } $select .= $where;
Ca réglera ton pb de premiere ligne extraite.
Le foreach($_POST...
n'est pas trop réglo car tu empile dans ton array tout ce que t'envoie le formulaire y compris le bouton Submit
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Kitty-cat
28 déc. 2007 à 13:58
- Messages postés
- 141
- Date d'inscription
- vendredi 9 novembre 2007
- Statut
- Membre
- Dernière intervention
- 6 août 2008
28 déc. 2007 à 13:58
Merki, ca a résolu mon problème ^^.
Pour le foreach, je sais qu'il n'est pas très réglo, mais je n'ai pas utilisé de submit, et je l'utilise simplement pour récupérer l'id des cases à cocher qui sont cochées justement.
Pour le foreach, je sais qu'il n'est pas très réglo, mais je n'ai pas utilisé de submit, et je l'utilise simplement pour récupérer l'id des cases à cocher qui sont cochées justement.