Recuperer variable dans my_sql_fetch_assoc ?!

Résolu/Fermé
p4r-t0ut-4-tiix - 20 avril 2009 à 11:34
 p4r-t0ut-4-tiix - 20 avril 2009 à 12:10
Bonjour,
Je voudrais savoir est ce qu'il est possible de recuperer le $ligne['titre'] dans une variable pour pouvoir l'utiliser dans une autre page php. J'ai créé une liste de video youtube dans ma base de données que j'affiche sur ma page php et dans cette liste j'affiche une liste deroulante pour chaque video ou l'utilisateur pourrais attribuer une note et recuperer cette note dans une autre page mais le probleme c'est que la note est attribuer a toutes les videos donc est ce qu'il est possible de recuperer le titre de la musique pour pouvoir l'utiliser dans un Where dans ma requete de mise a jour de base de donnée qui se trouve sur l'autre page ? Je sais c'est compliquer mais c'est pas facile a expliquer.

Voici un bout du code :
<?php

    $testConnexion = mysql_connect('localhost', 'root', ' ');
    //if($testConnexion==true)
    //echo 'connecter';
    
    $testSelection = mysql_select_db('electro');
    //if($testSelection==true)
    //echo 'selectionner';
    
    
    
    $req = "SELECT artiste, titre, (note/nbr_note) as note, nbr_note, module
            FROM musique";
            
    
    echo '<table class="liste" width="72%">';
    echo '<tr><th>Informations</th><th>Video</th></tr>';
    
    $ressource = mysql_query($req);
    

    while ($ligne = mysql_fetch_assoc($ressource))
        {
            echo '<tr><td class="celluleListe"><b><u>Artiste :</br></u></b> '.$ligne['artiste'].'<br />';
            echo '<b><u>Titre :</br></u></b> '.$ligne['titre'].'<br />';
            echo '<b><u>Note :</br></u></b> '.$ligne['note'].'/20</br>';
            echo '('.$ligne['nbr_note'].' votes)<br/><br/>';
            echo 'Votre note : ';
            
            ?>
             
            <form class="ajout_note" action="traitement_note.php" method="POST">
            <select name="note" id="note">
            <option value="20" selected="selected">20</option>
            <option value="19">19</option>
            <option value="18">18</option>
            .........
            <option value="0">0</option>
            </select>
            <input type="submit" value="Valider"/>
            </form>
      <?php
           
           
           
            echo '<td class="celluleListe">'.$ligne['module'].'</td></tr>';
        }

    echo '</table>';
 
      ?>




Merci d'avance =D

2 réponses

Bonjour

il y a plusieurs solutions. Dans ton cas, la plus simple me semble d'employer un champ de type "hidden" (caché) dans ton formulaire :
<input type="hidden" name="titre" value ="<?php echo $ligne['titre']?>" />
0
p4r-t0ut-4-tiix
20 avril 2009 à 12:10
Jai bien ajouter ce que tu m'as dit dans le formulaire et cela fonctionne parfaitement =D
Merci beaucoup pour ton aide !!
0