2010-12-12 5 views
0
<?php 
$query = "SELECT * FROM table1"; 
$result = mysql_query($query) 
or die ("Query Failed: " . mysql_error()); 
    echo "<TABLE BORDER = '1'>"; 
    echo "<TR>"; 
    echo "<TH>Unique ID</TH><TH>URL</TH><TH>First Name</TH><TH>Last Name</TH><TH>Mail</TH><TH>Time Entered</TH>"; 
    echo "</TR>";  
while ($row = mysql_fetch_array($result)) 
    { 
echo "<TR>"; 
echo "<TD>", 
$row['Unique_ID'], "</TD><TD>", 
$row['url'], "</TD><TD>", 
$row['fname'], "</TD><TD>", 
$row['lname'], "</TD><TD>", 
$row['mail'], "</TD><TD>", 
$row['time'], "</TD>"; 
echo "</TR>"; 
    } 
    echo "</TABLE>"; 
    echo "<br>"; 
?> 

J'ai la pièce au-dessus du code, et je voudrais insérer automatiquement des boutons à la fin de chaque ligne: modifier & supprimer. S'il vous plaît aider?PHP/MySQL Row Boutons

De même, dans le même morceau de code-ces boutons-je voudrais les créer en tant que simple MySQL, mais alors le script saura-t-il pour quelle ligne appliquer les requêtes?

+0

Vous pouvez faire ajax et de mettre un bouton pour chaque ligne ou vous pouvez simplement faire une forme simple pour eux. Fondamentalement, vous pourriez passer toutes les valeurs au nouveau formulaire (cela nécessiterait plus de HTML) ou vous pouvez passer l'ID unique et faire une autre requête pour obtenir les valeurs et les définir dans le formulaire pour le modifier. Ensuite, vous enregistrer le formulaire comme d'habitude. Méthode assez similaire pour supprimer, sauf que vous pourriez avoir une page de confirmation, javascript à vérifier, ou simplement le supprimer. – Matt

Répondre

2
echo '<td><form action="/delete.php" method="POST">'; 
echo '<input type="hidden" name="id" value="'.$row['Unique_ID'].'">'; 
echo '<input type="submit" value="Delete"></form>'; 
echo '<form action="/edit.php" method="GET">'; 
echo '<input type="hidden" name="id" value="'.$row['Unique_ID'].'">'; 
echo '<input type="submit" value="Edit"></form></td>'; 

Quelque chose comme ça?

EDIT: nettoyer un peu pour plus de clarté

+0

Quelque chose comme ça, surtout sous la forme qui peut être lue par un humain. Et utilisez la méthode POST pour supprimer. –

+0

est la variable. $ Row regardant la ligne dans laquelle se trouve le bouton et par celui qui choisit l'identifiant unique? Si c'est génial. Mais cela ne mettra pas de boutons dans toutes les lignes ... c'est la solution dont j'ai besoin – t0mgs

+0

@WideBlade ce serait. Si ** vous ** le mettez dans chaque ligne –