Je fais une page où les paquets sont répertoriés dans la base de données avec un bouton radio dont il a besoin pour enregistrer le nom du pack et faire écho au pack sélectionné

Forfaits standard

              <?php
                echo "<table border='1'>";
                echo "<th>Select</th>";
                echo "<th>Package Name</th>";
                echo "<th>Service Type</th>";
                echo "<th>Service Name</th>";
                echo "<th>Sessions</th>";
                echo "<th>Price</th>";

                while($row = mysqli_fetch_array($sql))
                {
                  echo "<tr>";
                  $checked=isset($_POST["radio"]) && $_POST["radio"]==="oneway"?"checked":""; 
                  echo '<td><input type="radio" name="radio" id="oneway" value="oneway" <?php echo $checked;?></td>';
                  echo "<td>".$row['packname']."</td>";
                  echo "<td>".$row['ServiceType']."</td>";
                  echo "<td>".$row['ServiceName']."</td>";
                  echo "<td>".$row['Sessions']."</td>";
                  echo "<td>".$row['Price']."</td>";
                  echo "</tr>";
                 }                      


               echo "</table>";
               echo "</div>";
               mysqli_close ($db);
            ?>

            </table>
-2
savitha 5 nov. 2019 à 09:27

1 réponse

Remplacez la valeur par $row['id'].

echo '<td><input type="radio" name="radio" id="oneway" value="$row[\'id\']" <?php echo $checked;?></td>';

Obtenez l'ID et sélectionnez le nom du pack à l'aide de l'ID.

if (isset($_POST['submit']){
    $id = $_POST['radio']

    // select * from table where id = $id
}

Modifiez également l'ID de chaque bouton radio ou faites-en une classe.

0
GamingRuru 5 nov. 2019 à 07:02