Problème code php

arsenal_fc Messages postés 165 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
voici mon code php:
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$cmd ="SELECT nom_procedure FROM `edition`";
$res=mysql_query($cmd);
while ($champs = mysql_fetch_array($res)) {
 
$titre = mysql_query("SELECT titre FROM edition WHERE nom_procedure =  '" . $champs['nom_procedure'] . "' ");
while ($titre1 = mysql_fetch_array($titre)) {
echo "<button onclick=\"show_confirm()\" title=\"$titre1[titre] \" class=\"Butt\" name=\"$champs[nom_procedure]\" >$champs[nom_procedure]</button>";
echo "<script type=\"text/javascript\">
function show_confirm()
{
var r=confirm(\"Le button est $champs[nom_procedure]\");
if (r==true)
  {
  alert(\"You pressed OK!\");
  }
else
  {
  alert(\"You pressed Cancel!\");
  }
}

			
</script>
";
}
}
?>	

Le problème c'est que je n'arrive pas à lire le nom du bouton cliqué à partir d'un code javascript.
A chaque fois il m'affiche le dernier nom de bouton dans ma base.
Merci pour votre aide.
Configuration: Windows 7 / Safari 532.5

7 réponses

  1. giheller Messages postés 1892 Date d'inscription   Statut Membre Dernière intervention   146
     
    bonjour,

    snas garantie :
    ne faut-il pas que la fonction soit codée avant son appel ?
    0
  2. arsenal_fc Messages postés 165 Statut Membre 9
     
    J'ai déjà essayer ça mais je rencontre toujours le même problème.
    0
  3. giheller Messages postés 1892 Date d'inscription   Statut Membre Dernière intervention   146
     
    j'ai avancé un peu, je continue

    <html>
    <script type=\"text/javascript\">
    function show_confirm()
    {
    alert('ici');
    /*var r=confirm(\"Le button est $champs[nom_procedure]\");
    if (r==true)
    {
    alert(\"You pressed OK!\");
    }
    else
    {
    alert(\"You pressed Cancel!\");
    }
    */
    }
    </script>
    <?php
    //mysql_connect("localhost", "root", "");
    //mysql_select_db("test");
    include('connect.php');
    $cmd ="SELECT nom_procedure FROM edition";
    $res=mysql_query($cmd);

    //echo "<pre>";print_r($res);echo "</pre>";

    while ($champs = mysql_fetch_array($res)) {
    echo "<pre>";print_r($champs);echo "</pre>";
    $req ="SELECT titre FROM edition WHERE nom_procedure = '".$champs['nom_procedure'] ."'";
    //echo $req;
    $titre = mysql_query($req);
    while ($titre1 = mysql_fetch_array($titre)) {
    echo "<pre>";print_r($titre1);echo "</pre>";
    echo "<button onclick='show_confirm()' >".$champs['nom_procedure']."</button>";

    //title='".$titre1['titre']."' class='Butt' name='".$champs['nom_procedure']."'>".$champs['nom_procedure']."</button>";
    }
    }
    mysql_free_result($res);

    ?>
    0
  4. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Tu redéfinis à chaque fois la fonction, alors à la fin la fonction vaut sa dernière déclaration.
    Essaye comme ça :
    echo '<input
        type="button"
        onclick="'."if(confirm('Le button est ".$champs[nom_procedure]."')) alert('You pressed OK!'); else alert('You pressed Cancel!');".'"
        title="'.$titre1[titre].'"
        class="Butt"
        name="'.$champs[nom_procedure].'"
        value="'.$champs[nom_procedure].'"
    />';
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. arsenal_fc Messages postés 165 Statut Membre 9
     
    Merci beaucoup avion-f16, ça marcher !!
    0
  7. arsenal_fc Messages postés 165 Statut Membre 9
     
    S'il vous plait avion-f16 comment puis-je sauvegarder le nom du bouton cliqué dans une base en même temps avec l'alerte "You pressed OK!" ????
    Merci.
    0
  8. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Regarde du côté d'AJAX.
    https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244425-le-concept-dajax
    https://openclassrooms.com/fr/courses/245710-ajax-et-lechange-de-donnees-en-javascript/244798-lobjet-xmlhttprequest
    0