Ho visualizzato alcuni valori dal database in forma di tabella utilizzando php. Una colonna della tabella è riservata per la modifica. Vorrei che ogni riga della tabella possa essere modificata.Modifica la riga specifica di una tabella utilizzando l'id di quella riga
codice per la modifica è
echo"<td class='success'><button class='btn blue' data-toggle='modal' data-target='#myeditModal'>Edit </button></td>";
codice utilizzato in modale è
<div class="modal fade" id="myeditModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="myModalLabel">Edut Treatment</h4>
</div>
<div class="modal-body">
<form class="form-horizontal" role="form" action="edit.php?id="$row['id']"" enctype="multipart/form-data" method="post">
<div class="form-group">
<label class="col-lg-4 control-label"> Name</label>
<div class="col-lg-6">
<input class="form-control" value="" type="text" name="name" >
</div>
</div>
<div class="form-group">
<label class="col-md-3 control-label"></label>
<div class="col-md-8">
<input class="btn btn-primary" value="Save Changes" type="submit" name="submit">
<span></span>
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
Codice per la pagina di edit.php è
<?php
include('admin_session.php');
$con=mysqli_connect("localhost","root","","db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$id = $_GET['id'];
mysqli_query($con,"UPDATE treatment_type SET name='".$name.'" WHERE id='".$id."'");
mysqli_close($con);
header("Location: abc.php");
?>
Il mio problema è che quando raggiungo il edit.php
pagina ottengo l'url in questo modo: http://example.com/xyz/edit.php?id=
Non riesco a portare l'id a causa della quale non riesco a modificare una riga specifica della tabella.
si può mostrare la definizione e un dump var di $ fila? – Stefan
Beh, direi che devi usare javascript o jquery per poter passare la riga alla modale di modifica, quindi effettuare una chiamata ajax per visualizzare la pagina di modifica. In caso contrario, pubblicherete pagine modali multiplt sulla vostra pagina – KyleK
@ Arif_suhail_123 Avete ragione! – Stefan