S'il vous plait, je voudrais que vous voyiez le code afin de pouvoir le rectifier. Je cherche à incrémenter un <select> avec ces valeurs recuperer d'une base Mysql.
<?php
require("../conf.php");
// CONNEXION A LA BASE DE DONNEE
$cnx = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
$db= mysql_select_db( $sql_bdd );
//création de la requête SQL:
$sql = "Select * From auteur ";
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
?>
<script language="javascript">
function choixemp()
{
if(document.emprunteur.fichier_1.value == 0)
{
alert ('veuillez choisir un auteur');
document.emprunteur.fichier_1.focus();
return false;
}
else{
document.location.href = "paiements.php" ;
return true;}
}
//Permet d'incrementer la cellule
function create_champ(i) {
var i2 = i + 1;
document.getElementById('leschamps_'+i).innerHTML = '<select name="fichier_'+i+'"></span>';
document.getElementById('leschamps_'+i).innerHTML += (i <= 10) ? '<br /><span id="leschamps_'+i2+'"><a href="javascript:create_champ('+i2+')">Ajouter un champs</a></span>' : '';
}
</script>
<form name="emprunteur" action="" method="post">
Nom de l'Adhérent :
<?php
$ld = "<select name=\"fichier_1\" Onfocus= \"choixemp()\">";
$ld .= "<option value=0>Choisissez</option>";
// On boucle sur la table
while ( $result = mysql_fetch_array( $requete)) {
// $row est un tableau associatif
// les éléments sont «indicés» par les noms
// des colonnes. Je préfère cette technique à celle
// des indices numériques..on ajoute une colonne..
$numAut = $result["idAut"];
$nomAut = $result["nomAut"];
$prenomAut = $result["prenomAut"];
$ld .= "<option value='$numAut'>$numAut $nomAut $prenomAut</option>";
}
$ld .= "</SELECT>";
echo "<span id=\"leschamps_4\"><a href=\"javascript:create_champ(4)\">Ajouter un champs</a></span>";
?>
<?php
print $ld;
?>
</form>
MerciOsman