Buongiorno a tutti ragazzi,
sono nuovo dell'ambiente php e stavo partendo proprio basilarmente facendo dei semplici scrip per selezione , modifica e eliminazione.
Mi sono inceppato proprio qui alla base nell'eliminazione del record.
Vi posto tutto nel caso mi possiate essere di aiuto:
-Questa è la pagina di selezione:
-Dopodiché passo allo script dove vedo le mie selezioni con il click su elimina e modifica per ogni record:
-Fin qua penso di esserci arrivato....cliccato su cancella mi si dovrebbe aprire una pagina dove mi chiede se sono sicuro di voler eliminare e qui trovo l'intoppo.
Ho provato con questo ma non mi riconosce la $confirm (mi è stato detto di usarla ma io do ragione alla libreria php perché non saprei come associarla al tasto
Conferma:crying
Spero di non aver creato caos e spero mi possiate aiutare,
Buonagiornata!
sono nuovo dell'ambiente php e stavo partendo proprio basilarmente facendo dei semplici scrip per selezione , modifica e eliminazione.
Mi sono inceppato proprio qui alla base
Vi posto tutto nel caso mi possiate essere di aiuto:
-Questa è la pagina di selezione:
HTML:
<html>
<body>
<h1>ricerca scatole</h1>
<form action="elimina-modifica.php" method="post">
Azienda: <input type="text" name="azienda" /><br><br>
Codice: <input type="text" name="codice" /><br><br>
<input type="submit" name="registra" value="cerca"/>
</form>
</body>
</html>
-Dopodiché passo allo script dove vedo le mie selezioni con il click su elimina e modifica per ogni record:
PHP:
<?php
$host = '127.0.0.1';
$user = 'root';
$password = 'ciccio90';
$database = 'umberto';
$db = mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al server $host");
mysql_select_db($database, $db)
or die ("Impossibile trovare databse $database");
$azienda = trim($_POST['azienda']);
$codice = trim($_POST['codice']);
$we=" WHERE 1=1";
if($azienda!= ""){$we.= " AND azienda = '$azienda'";}
if($codice != ""){$we.= " AND codice = '$codice'";}
$query = "select azienda, id, codice, conto from rientro $we";
$dbresult = mysql_query($query, $db);
$Arows = mysql_affected_rows($db);
print "<table border=\"1\">\n";
for ($index=0; $index<$Arows ; $index++)
{
$row=mysql_fetch_row($dbresult);
if($index==0)
{
print "<tr>\n";
foreach ($row as $k => $v)
{
$myfield = mysql_fetch_field($dbresult,$k);
print ("<td><b>" . $myfield->name . "</b></td>");
}
print "</tr>\n";
}
foreach ($row as $k => $v)
{
print ("<td>$v ");
if ($k==0)
{
print "<br>";
print "<a href=\"cancella.php?id=$v\">cancella</a>";
print "<br>";
print "<a href=\"modifica.php?id=$v\">modifica</a>";
}
print ("</td>");
}
print "</tr>\n";
}
print "</table>\n";
mysql_free_result($dbresult);
mysql_close($db)
?>
-Fin qua penso di esserci arrivato....cliccato su cancella mi si dovrebbe aprire una pagina dove mi chiede se sono sicuro di voler eliminare e qui trovo l'intoppo.
Ho provato con questo ma non mi riconosce la $confirm (mi è stato detto di usarla ma io do ragione alla libreria php perché non saprei come associarla al tasto
Conferma:crying
PHP:
<?php
$host = '127.0.0.1';
$user = 'root';
$password = 'ciccio90';
$database = 'umberto';
$confirm=$_REQUEST['confirm'];
$id=$_REQUEST['id'];
if ($confirm)
{
$db = mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al server $host");
mysql_select_db($database, $db)
or die ("Impossibile trovare databse $database");
$query = "delete from rientro where id=$id";
$dbresult = mysql_query($query, $db);
$Arows =mysql_affected_rows($db);
if ($Arows==0)
{
print("<h3>non esistono record con i criteri selezionati</h3>");
}
else
{
print("<h3>Il record è stato eliminato<h3>");
print("<h3><a href=\"elimina-modifica.php\">Torna alla lista</a></h3>");
}
mysql_close($db);
}
else
{
print("<h3>Eliminare il record?</h3>");
print("<h3><a href=\"{$_SERVER['PHP_SELF']}?id=$id&confirm=1\">Conferma</a></h3>");
print("<h3><a href=\"elimina-modifica.php\">Annulla</a></h3>");
}
?>
</body>
Spero di non aver creato caos e spero mi possiate aiutare,
Buonagiornata!
Ultima modifica di un moderatore: