Programmation PHP, extraire les donnes db
Fermé
heni.gh
Messages postés
6
Date d'inscription
mercredi 18 avril 2012
Statut
Membre
Dernière intervention
11 mai 2012
-
18 avril 2012 à 18:37
Popoï_ Messages postés 171 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 8 mars 2019 - 20 avril 2012 à 19:54
Popoï_ Messages postés 171 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 8 mars 2019 - 20 avril 2012 à 19:54
A voir également:
- Programmation PHP, extraire les donnes db
- Extraire une video youtube - Guide
- Extraire son video - Guide
- Easy php - Télécharger - Divers Web & Internet
- Extraire image pdf - Guide
- Application de programmation - Guide
7 réponses
Popoï_
Messages postés
171
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
8 mars 2019
75
18 avril 2012 à 18:58
18 avril 2012 à 18:58
désolé, mais j'ai pas tellement compris ton problème en fait...
je vois pas trop ce que tu veux dire par:
"le résultat de echo sera affiché comme html et non pas php"
je vois pas trop ce que tu veux dire par:
"le résultat de echo sera affiché comme html et non pas php"
heni.gh
Messages postés
6
Date d'inscription
mercredi 18 avril 2012
Statut
Membre
Dernière intervention
11 mai 2012
18 avril 2012 à 19:08
18 avril 2012 à 19:08
la résultat retenu par la roquet sera comme la suite :
Nom-ste , Nom-skt , Nom-srt ....
mais pour moi je veut utiliser la résultat dans une autre instruction php ici :
<?php
$col["editoptions"] = array("value"=>'Nom-ste:Nom-ste; Nom-sk: Nom-skt; Nom-srt:Nom-srt');
?>
tu vois que les nom (Nom-ste , Nom-skt , Nom-srt ...)
il faut les placer ici
$col["editoptions"] = array("value"=>' //// les nom//// '); séparer par nom1 : nom1 et puis séparer par ;
merci :)
Nom-ste , Nom-skt , Nom-srt ....
mais pour moi je veut utiliser la résultat dans une autre instruction php ici :
<?php
$col["editoptions"] = array("value"=>'Nom-ste:Nom-ste; Nom-sk: Nom-skt; Nom-srt:Nom-srt');
?>
tu vois que les nom (Nom-ste , Nom-skt , Nom-srt ...)
il faut les placer ici
$col["editoptions"] = array("value"=>' //// les nom//// '); séparer par nom1 : nom1 et puis séparer par ;
merci :)
Popoï_
Messages postés
171
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
8 mars 2019
75
18 avril 2012 à 19:10
18 avril 2012 à 19:10
tu peux pas récupérer tous tes résultats dans une variable?
heni.gh
Messages postés
6
Date d'inscription
mercredi 18 avril 2012
Statut
Membre
Dernière intervention
11 mai 2012
18 avril 2012 à 19:17
18 avril 2012 à 19:17
nn je peut !! par la concaténation !!!
mais pas le problème de variable voila mon code :
<?php
require_once("./configuration/configuration.php");
require_once("./connexion/connexion.php");
$requeteliste = "SELECT nom_prenom FROM fournisseur GROUP BY nom_prenom ASC";
$resultatliste = mysql_query($requeteliste, $con);
print '$col["editoptions"]';
print "= array('value'=>";
while($rowliste = mysql_fetch_assoc($resultatliste)) {
echo "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
}
print ");";
?>
il retour sa :
$col["editoptions"]= array('value'=>'Carthago Ceramic:Carthago Ceramic;''Kharraz:Kharraz;''SOMOCER:SOMOCER;');
mais le 'echo' est pour afficher la resultat en html
mais j'au besoin de l'utiliser dans le code php
et si je fais comme sa
<?php
require_once("./configuration/configuration.php");
require_once("./connexion/connexion.php");
$requeteliste = "SELECT nom_prenom FROM fournisseur GROUP BY nom_prenom ASC";
$resultatliste = mysql_query($requeteliste, $con);
while($rowliste = mysql_fetch_assoc($resultatliste)) {
$var "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
}
$col["editoptions"]= array('value'=>'$var');
// en reel j'ai récupérer que un seul row => $col["editoptions"]= array('value'=>'SOMOCER:SOMOCER;');
?>
mais pas le problème de variable voila mon code :
<?php
require_once("./configuration/configuration.php");
require_once("./connexion/connexion.php");
$requeteliste = "SELECT nom_prenom FROM fournisseur GROUP BY nom_prenom ASC";
$resultatliste = mysql_query($requeteliste, $con);
print '$col["editoptions"]';
print "= array('value'=>";
while($rowliste = mysql_fetch_assoc($resultatliste)) {
echo "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
}
print ");";
?>
il retour sa :
$col["editoptions"]= array('value'=>'Carthago Ceramic:Carthago Ceramic;''Kharraz:Kharraz;''SOMOCER:SOMOCER;');
mais le 'echo' est pour afficher la resultat en html
mais j'au besoin de l'utiliser dans le code php
et si je fais comme sa
<?php
require_once("./configuration/configuration.php");
require_once("./connexion/connexion.php");
$requeteliste = "SELECT nom_prenom FROM fournisseur GROUP BY nom_prenom ASC";
$resultatliste = mysql_query($requeteliste, $con);
while($rowliste = mysql_fetch_assoc($resultatliste)) {
$var "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
}
$col["editoptions"]= array('value'=>'$var');
// en reel j'ai récupérer que un seul row => $col["editoptions"]= array('value'=>'SOMOCER:SOMOCER;');
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Popoï_
Messages postés
171
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
8 mars 2019
75
18 avril 2012 à 19:28
18 avril 2012 à 19:28
j'ai du mal avec cette ligne...
$var "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
j'ai l'impression que tu n'as que SOMOCER tout simplement parce qu'au lieu de concaténer chacun de tes résultats dans $var, ben tu n'y mets que le dernier, puisque tu redonnes une nouvelle valeur à $var pour chaque résultat...
ce serait pas plutôt
$var = $var."'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
ou
$var .= "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
?
$var "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
j'ai l'impression que tu n'as que SOMOCER tout simplement parce qu'au lieu de concaténer chacun de tes résultats dans $var, ben tu n'y mets que le dernier, puisque tu redonnes une nouvelle valeur à $var pour chaque résultat...
ce serait pas plutôt
$var = $var."'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
ou
$var .= "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
?
heni.gh
Messages postés
6
Date d'inscription
mercredi 18 avril 2012
Statut
Membre
Dernière intervention
11 mai 2012
18 avril 2012 à 19:38
18 avril 2012 à 19:38
oui j'ai oublier le =
mais nn dans la table j'ai 3 row,
mais ma solution il affiche que un seul row , le 1er,
et aussi le problème que si j'utiliser la $var en dehors de
while($rowliste = mysql_fetch_assoc($resultatliste)) {
}
je reçois que le 1er row
mais nn dans la table j'ai 3 row,
mais ma solution il affiche que un seul row , le 1er,
et aussi le problème que si j'utiliser la $var en dehors de
while($rowliste = mysql_fetch_assoc($resultatliste)) {
}
je reçois que le 1er row
Popoï_
Messages postés
171
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
8 mars 2019
75
20 avril 2012 à 19:54
20 avril 2012 à 19:54
T'es sûr de ne recevoir que le premier row?
T'es censé recevoir Carthago Ceramic, Kharraz et SOMOCER, dans cet ordre et tu ne reçois que SOMOCER...
Enfin l'important c'est que tu ne reçois qu'un seul row
Pour moi l'erreur ne peut venir que dans la requète ou lors de la récupération des valeurs...
Quand bien même tu aurais oublié le = tu ne concatènes pas tous les résultats...
Si tu mets $var = "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
$var prendra d'abord la valeur 'Carthago Ceramic:Carthago Ceramic;' ensuite 'Kharraz:Kharraz;' et enfin 'SOMOCER:SOMOCER;' et n'aura rien concaténé...
essaie avec $var .= "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'"; avec non pas = mais .=
T'es censé recevoir Carthago Ceramic, Kharraz et SOMOCER, dans cet ordre et tu ne reçois que SOMOCER...
Enfin l'important c'est que tu ne reçois qu'un seul row
Pour moi l'erreur ne peut venir que dans la requète ou lors de la récupération des valeurs...
Quand bien même tu aurais oublié le = tu ne concatènes pas tous les résultats...
Si tu mets $var = "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'";
$var prendra d'abord la valeur 'Carthago Ceramic:Carthago Ceramic;' ensuite 'Kharraz:Kharraz;' et enfin 'SOMOCER:SOMOCER;' et n'aura rien concaténé...
essaie avec $var .= "'".$rowliste['nom_prenom'].":".$rowliste['nom_prenom'].";"."'"; avec non pas = mais .=