Programmation PHP, extraire les donnes db
heni.gh
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Popoï_ Messages postés 171 Date d'inscription Statut Membre Dernière intervention -
Popoï_ Messages postés 171 Date d'inscription Statut Membre Dernière intervention -
salut a tous, svp j'ai une souci !!
voila je suis sur un projet en php, mais le problème est que je veut exter des donnes d'une table ; les 'nom_prenom' de table fournisseur,
comme suite ;
$requeteliste = "SELECT id,nom_prenom FROM fournisseur GROUP BY nom_prenom ASC";
$resultatliste = mysql_query($requeteliste, $con);
=> la resultat sera comme suite :
Nom-ste , Nom-skt , Nom-srt
mais il faut les metre ici comme suite
<?php
$col["editoptions"] = array("value"=>'Nom-ste:Nom-ste; Nom-sk: Nom-skt; Nom-srt:Nom-srt');
?>
voila ma proposition mais elle est fausse !! :p
parce que la résultat de echo sera afficher comme html et nn pas php
<?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 ");";
?>
voila je suis sur un projet en php, mais le problème est que je veut exter des donnes d'une table ; les 'nom_prenom' de table fournisseur,
comme suite ;
$requeteliste = "SELECT id,nom_prenom FROM fournisseur GROUP BY nom_prenom ASC";
$resultatliste = mysql_query($requeteliste, $con);
=> la resultat sera comme suite :
Nom-ste , Nom-skt , Nom-srt
mais il faut les metre ici comme suite
<?php
$col["editoptions"] = array("value"=>'Nom-ste:Nom-ste; Nom-sk: Nom-skt; Nom-srt:Nom-srt');
?>
voila ma proposition mais elle est fausse !! :p
parce que la résultat de echo sera afficher comme html et nn pas php
<?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 ");";
?>
A voir également:
- Programmation PHP, extraire les donnes db
- Extraire une video youtube - Guide
- Extraire le son d'une vidéo - Guide
- Extraire image pdf - Guide
- Application de programmation - Guide
- Easy php - Télécharger - Divers Web & Internet
7 réponses
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"
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 :)
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
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'].";"."'";
?
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
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 .=