récuperer les valeurs d'une table
Keika, c'est du surement du xml équipé d'une feuille de style XSLT qui rend donc du html au final.
le 04/05/2007 à 14:50
Keika
et tu te prends la tete grave !
dans tes input pour les noms de villes (je suppose que ce sont des villes...) dans les name mets des valeurs id. Je m'explique
<option type="text" name="$resultat['id']" >
et apres tu fais un if($id == $resultat['id'])
echo <option type="text" name="$resultat['id']" selected>
ca selectionnera automatiquement tes valeurs.
J'ai fait un tit script comme ca pour un de mes sites, ca reconnait les noms de dossiers contenu en BDD et si ces valeurs concordent, le bon nom de dossier est selectionne dans la liste des dossiers. Ca me permets de ne pas avoir a reselectionner mes dossiers a chaque fois que je veux modifier un truc...
Le PHP --> C'est dur !
le 04/05/2007 à 14:51
Keika
ooo si tu as plusieurs valeurs qui vont dans $commune_s, declare le comme un tableau d'abords...
$commune_s = array() ;
Le PHP --> C'est dur !
le problème ne vient pas du input mais du select multiple(les noms de commune)
et moi en les inserant dans la base pas de problème, mais les afficher dans le meme select pour pouvoir faire la modif c'est le problème
nad
oui j'ai dejà fais une foreach et ça marche bien dans ma table , les valeurs sont bien inserées
nad
avez vous meme une toute petite idée
nad
ma question est pour (koboneil) :
tu as dit de faire un while oui mais ça m'affiche juste la derniere valeur
<?php
while($dossierc = mysql_fetch_array($resultatc))
{
$commune_s = $dossierc['nom'];
}
?>
son résultat: juste il me "selected" la derniere commune
<option value=""<?php if ($commune_s == "")
echo "SELECTED"; ?>></option>
<option value="AILLEVILLE"<?php if ($dossier['commune_p'] == "AILLEVILLE")
echo "SELECTED"; ?>>AILLEVILLE</option>
<option value="AIX EN OTHE"<?php if ($dossier['commune_p'] == "AIX EN OTHE")
echo "SELECTED"; ?>>AIX EN OTHE</option>
<option value="ALLEMANCHE LAUNAY S."<?php if ($dossier['commune_p'] == "ALLEMANCHE LAUNAY S.")
echo "SELECTED"; ?>>ALLIBAUDIERES</option>
<option value="AIX EN OTHE"<?php if ($dossier['commune_p'] == "ALLIBAUDIERES")
echo "SELECTED"; ?>>ALLIBAUDIERES</option>
<option value="ALLIBAUDIERES"<?php if ($dossier['commune_p'] == "AMANCE")
echo "SELECTED"; ?>>AMANCE</option>
</select></td>
nad
ohé ne m'abandonnez pas déjà
nad
Bah c'est normal ...
<select name="commune_p">
<?php
while($dossierc = mysql_fetch_array($resultatc)) {
$commune_s = $dossierc['nom'];
echo '<option value="'.$commune_s.'">'.$commune_s.'</option>';
}
?>
</select>
non ?
Koboneil
d'accord je le mets ou
<?php echo '<option value="'.$commune_s.'">'.$commune_s.'</option>';?>
nad