Trasmettre les donné avec un button radio

houci1989 Messages postés 4 Statut Membre -  
mpmp93 Messages postés 7217 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voici mon code php qui affiche la table suivialiment dans ma base gestion de fond et j'ai mis comme value pour la button la valeur d'une attribut de la table mé avec ce code la l'application ne marche pas merciiiii de m'aider :
<?php
require('control-session.php');
//connexion au serveur:

$cnx = mysql_connect( "localhost", "root", "" );
//sélection de la base de données:
$db= mysql_select_db( "gestion de fond" );
//création de la requête SQL:
$sql = "SELECT * FROM suivialiment WHERE (action='demande confirmer par tunisie securite') ORDER BY code_dde";
//exécution de notre requête SQL:
$requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" );
//récupération avec mysql_fetch_array(), et affichage de nos résultats :
echo( "<table border=\"5\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\" width=\"1500\">\n" );
echo( "<tr>
<td><div align=\"center\">selection</div></td>
<td><div align=\"center\">Numero</div></td>
<td><div align=\"center\">code agence</div></td>
<td><div align=\"center\">nom agence</div></td>
<td><div align=\"center\">Type</div></td>
<td><div align=\"center\">nature</div></td>
<td><div align=\"center\">Montant</div></td>
<td><div align=\"center\">Date journé</div></td>
<td><div align=\"center\">Nom transporteur</div></td>
<td><div align=\"center\">CIN transportreur</div></td>
<td><div align=\"center\">Nom chauffeur</div></td>
<td><div align=\"center\">CIN chauffeur</div></td>
<td><div align=\"center\">Desision</div></td>
</tr>" );

while( $result = mysql_fetch_array( $requete ) )
{
echo( "<tr>\n" );
echo( "<td><div align=\"center\"><input type=\"radio\" name=\"k\" \"values=\"".$result["code_dde"]." \"></div></td>\n" );

echo( "<td><div align=\"center\">".$result["code_dde"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["cod_ag"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["nom_ag"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["nature"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["type"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["montant"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["dated"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["nom_tr"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["cin_tr"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["nom_chauf"]."</div></td>\n" );
echo( "<td><div align=\"center\">".$result["ncin_chauf"]."</div></td>\n" );
echo( "<td><div align=\"center\"><input type=\"submit\" value=\"Confirmation de sorti\" onclick=\"conf_ag.php\"> </td>" );
echo( "</tr>\n" );
if (isset($_POST['k']))
{
// Instructions si $_POST['k'] existe
}

$a = $_POST["k"];
echo $a;

}
echo( "</table><br>\n" );
?>

2 réponses

houci1989 Messages postés 4 Statut Membre
 
le problème que dans l'execution le button pernd la valeur "on "??????
0
mpmp93 Messages postés 7217 Date d'inscription   Statut Membre Dernière intervention   1 341
 
Bonjour,

1) on ne voit pas le FORM avant TABLE???

2) la stratégie avec un radio-button n'est pas pertinente.

Je suggérerai:
- de se passer de FORM et dans les items de votre table:

<td><div align=\"center\"><input type=\"radio\" name=\"k\" \"values=\"".$result["code_dde"]." \"></div></td>

remplacer par:

<td style='text-align:center;'><a href='monlien.php?k='<?php echo $result["code_dde"]; ?></td>

A+
0
mpmp93 Messages postés 7217 Date d'inscription   Statut Membre Dernière intervention   1 341
 
re-bonjour,

votre code réécrit:

<?php 
require('control-session.php'); 
//connexion au serveur: 
$cnx = mysql_connect("localhost", "root", ""); 
//sélection de la base de données: 
$db = mysql_select_db("gestion de fond"); 
//création de la requête SQL: 
$sql = "SELECT * FROM suivialiment WHERE (action='demande confirmer par tunisie securite') ORDER BY code_dde"; 
//exécution de notre requête SQL: 
$requete = mysql_query($sql, $cnx) or die("ERREUR MYSQL numéro: " . mysql_errno() . "<br>Type de cette erreur: " . mysql_error() . "<br>\n"); 
//récupération avec mysql_fetch_array(), et affichage de nos résultats : 
?> 

<style> 
    table { width: 1500; margin-left: auto; margin-right: auto; } 
    td { text-align: center; } 
</style> 

<table border="5" cellpadding="1" cellspacing="1"> 
    <thead> 
        <tr> 
            <td>selection</td> 
            <td>Numero</td> 
            <td>code agence</td> 
            <td>nom agence</td> 
            <td>Type</td> 
            <td>nature</td> 
            <td>Montant</td> 
            <td>Date journé</td> 
            <td>Nom transporteur</td> 
            <td>CIN transportreur</td> 
            <td>Nom chauffeur</td> 
            <td>CIN chauffeur</td> 
            <td>Desision</td> 
        </tr> 
    </thead> 
    <tbody> 
        <?php while ($result = mysql_fetch_array($requete)): ?> 
            <tr> 
                <td><a href="conf_ag.php?k="<?php echo $result["code_dde"]; ?>">confirmation de sortie</a></td> 
                <td><?php echo $result["code_dde"]; ?></td> 
                <td><?php echo $result["cod_ag"]; ?></td> 
                <td><?php echo $result["nom_ag"]; ?></td> 
                <td><?php echo $result["nature"]; ?></td> 
                <td><?php echo $result["type"]; ?></td> 
                <td><?php echo $result["montant"]; ?></td> 
                <td><?php echo $result["dated"]; ?></td> 
                <td><?php echo $result["nom_tr"]; ?></td> 
                <td><?php echo $result["cin_tr"]; ?></td> 
                <td><?php echo $result["nom_chauf"]; ?></td> 
                <td><?php echo $result["ncin_chauf"]; ?></td> 
            </tr> 
            <?php 
            // portion de code pour tests ??? 
            if (isset($_POST['k'])) { 
                // Instructions si $_POST['k'] existe 
            } 
            $a = $_POST["k"]; 
            echo $a; 
            ?> 
        <?php endwhile: ?> 
    </tbody>

</table>
0