Problème affichage résultat [PHP]
Résolu/Fermé
Kitty-cat
Messages postés
141
Date d'inscription
vendredi 9 novembre 2007
Statut
Membre
Dernière intervention
6 août 2008
-
28 déc. 2007 à 11:53
Kitty-cat 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
Kitty-cat 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
A voir également:
- Problème affichage résultat [PHP]
- Easy php - Télécharger - Divers Web & Internet
- Lexer resultat - Télécharger - Sport
- Affichage double ecran - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Problème affichage fenêtre windows 10 - Guide
5 réponses
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 388
28 déc. 2007 à 12:08
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
Messages postés
141
Date d'inscription
vendredi 9 novembre 2007
Statut
Membre
Dernière intervention
6 août 2008
10
28 déc. 2007 à 12:38
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
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 388
28 déc. 2007 à 12:54
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
Messages postés
141
Date d'inscription
vendredi 9 novembre 2007
Statut
Membre
Dernière intervention
6 août 2008
10
28 déc. 2007 à 13:58
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.