Boucle variable php vers js

Fermé
florire Messages postés 151 Date d'inscription lundi 15 juillet 2013 Statut Membre Dernière intervention 15 juillet 2022 - 19 juil. 2014 à 14:25
florire Messages postés 151 Date d'inscription lundi 15 juillet 2013 Statut Membre Dernière intervention 15 juillet 2022 - 20 juil. 2014 à 08:47
Bonjour,

je sais pas trop comment expliqué mais je vais essayer d'être le plus claire possible.

Je récupère toutes les lignes de ma table 'blocnote'. Ensuite avec une boucle 'while' et 'for' je place les données de chaque ligne dans des variables numéroté.
$sql1 = "SELECT * FROM blocnote ORDER BY changement_date DESC";
$req1 = mysql_query($sql1) or die(mysql_error());
$d1 = array();
while($data1 = mysql_fetch_assoc($req1)){
    $d1[] = $data1;
}
for($i=0;$i<count($d1);$i++){
    $id[$i] = $d1[$i]["id"];
    $id_i[$i]=$i;
    $name[$i] = $d1[$i]["name"];
    $texte[$i] = $d1[$i]["texte"];
}


Après je me sert de la même boucle for pour faire ma liste avec mes variable numéroté.
for($i=0;$i<count($d1);$i++){ ?>
	<li class="<?php echo $id[$i]; ?>" onclick="note('<?=$id_i[$i]?>');">
		<?php echo $name[$i]; ?>
	</li>
<?php } ?>



Et on arrive au problème.
la valeur donner a mon textarea doit être '$texte[U]' où 'U' doit être défini par la variable "id" créer par la fonction note.

function note(id){
	$("#contenue textarea").val('<?=$texte[id]?>');
 }


Cela m'éviterais de faire:
function note(id){
if(id=='0') { $("#contenue textarea").val('<?=$texte[0]?>');}
if(id=='1'){$("#contenue textarea").val('<?=$texte[1]?>');}
etcc...
}

Mais ce n'est pas possible :/
Une autre solution ?

Merci de votre aide !

1 réponse

florire Messages postés 151 Date d'inscription lundi 15 juillet 2013 Statut Membre Dernière intervention 15 juillet 2022 6
20 juil. 2014 à 08:47
up
0