par
junior » 06 avr. 2005, 15:06
Voilà. J'ai un petit système qui va aller récupérer les entrées d'une bdd, leurs noms (monfichier.jpeg ou autre)ainsi que le total des entrées.
Mon soucis c'est que pour les premières entrées (nom de rubrique) et le total c'est bon mais c'est les noms de fichier qui pose problème.
Voilà le code :
[php]<?php
$lien = @mysql_connect("host","user","pass");
if ($lien == false) {
echo "&resultat_0=Echec&erreurmsg=";
echo utf8_encode("Echec de la connexion");
exit;
}
if (mysql_select_db("bddemergence") == false) {
echo "&resultat_0=Echec&erreurmsg=";
echo utf8_encode("Base indisponible\n");
echo utf8_encode("Erreur : " . mysql_error($lien));
echo "&";
exit;
}
$requete = "SELECT contenu FROM table_text";
$resultat = @mysql_query($requete);
$i = 0;
$listeResultats = "";
while ($donnees=mysql_fetch_array($resultat)){
$listeResultats .= "&resultat_".$i."=".urlencode(utf8_encode($donnees['contenu']));
$i++;
}
$listeResultats .= "&total=".$i."&";
echo $listeResultats;
?>[/php]
Je ne sais pas comment m'y prendre (à moins de faire un deuxième fichier php) pour lui dire. :( :(
- Pour mon deuxième résultats ($listeResultats2), tu iras pêcher et encoder la case "fichier" et nom plus "contenu"
- Et tu ferras un echos sur $listeResultats [b]ET[/b] $listeResultats2
C'est tout simplement de concaténer les deux, enfin je pense. Vous avez une idée. J'avais commencé à définir ma variable $listeResultats2 et le reste et faire 2 échos distincts mais ça marche pas.
Merci bcp :)
Voilà. J'ai un petit système qui va aller récupérer les entrées d'une bdd, leurs noms (monfichier.jpeg ou autre)ainsi que le total des entrées.
Mon soucis c'est que pour les premières entrées (nom de rubrique) et le total c'est bon mais c'est les noms de fichier qui pose problème.
Voilà le code :
[php]<?php
$lien = @mysql_connect("host","user","pass");
if ($lien == false) {
echo "&resultat_0=Echec&erreurmsg=";
echo utf8_encode("Echec de la connexion");
exit;
}
if (mysql_select_db("bddemergence") == false) {
echo "&resultat_0=Echec&erreurmsg=";
echo utf8_encode("Base indisponible\n");
echo utf8_encode("Erreur : " . mysql_error($lien));
echo "&";
exit;
}
$requete = "SELECT contenu FROM table_text";
$resultat = @mysql_query($requete);
$i = 0;
$listeResultats = "";
while ($donnees=mysql_fetch_array($resultat)){
$listeResultats .= "&resultat_".$i."=".urlencode(utf8_encode($donnees['contenu']));
$i++;
}
$listeResultats .= "&total=".$i."&";
echo $listeResultats;
?>[/php]
Je ne sais pas comment m'y prendre (à moins de faire un deuxième fichier php) pour lui dire. :( :(
- Pour mon deuxième résultats ($listeResultats2), tu iras pêcher et encoder la case "fichier" et nom plus "contenu"
- Et tu ferras un echos sur $listeResultats [b]ET[/b] $listeResultats2
C'est tout simplement de concaténer les deux, enfin je pense. Vous avez une idée. J'avais commencé à définir ma variable $listeResultats2 et le reste et faire 2 échos distincts mais ça marche pas.
Merci bcp :)