|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2013
Messaggi: 10
|
Script PHP: Edit e Delete
Buongiorno a tutti,
Vorrei creare uno Script PHP che permette di Modificare ( Edit.php ) e Cancellare ( Delete.php ) dei testi presenti all'interno di un Database. Non so come farlo, potreste darmi qualche indicazione su come impostare lo Script?E' necessario farne due distinti ( Uno edit ed uno delete ) oppure si possono mettere entrambi in uno solo? Cordiali saluti Hormen |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Feb 2013
Messaggi: 10
|
Faccio il mio UP quotidiano, dicendovi che ho " buttato giù " un pò di codice ma non saprei se è giusto o meno, anche perchè mi da errore alla linea 18.
Codice:
<html>
<body>
<title> Cancella </title>
<?php
$connect = mysql_connect('localhost','root','');
if (!$connect) {
exit ('<p> Impossibile connettersi al Database in questo momento </p>');
}
$select = mysql_select_db('NOMEDB');
if (!$select) {
exit ('<p> Errore nella selezione del Database </p>');
}
$id = $_GET['id'];
$ok = @mysql_query("DELETE FROM CAMPO1 WHERE id = '$id'");
if ($ok and id) {
echo '<p> Articolo eliminato con successo </p>';
} else {
echo '<p>Errore nell'eliminazione dell'articolo!<br />'.'Motivo: '.mysql_error().'</p>';
}
?>
</body>
</html>
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Se posti quello fatto fin ora magari una mano te la diamo meglio. :-)
Riferimenti a codice che non c'è è arduo compito per chi deve aiutare.. Inviato dal mio Sony Xperia P
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go Ultima modifica di The_ouroboros : 01-03-2013 alle 18:07. |
|
|
|
|
|
#4 |
|
Junior Member
Iscritto dal: Feb 2013
Messaggi: 10
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2006
Messaggi: 535
|
Che errore ti da?
Comunque nell'istruzione if ($ok and id) { hai dimenticato il $ per la variabile "id"...
__________________
CASE: Cooler Master Haf 922 ALI: Corsair TX650W MB: Gigabyte X58A UD3R CPU: Intel i7 920 D0 @3800 DISSI: Zalman CNPS10X Quiet RAM: Corsair 6Gb XMS3 CL8 GPU: CLUB 3D RADEON ROYAL ACE R9 290 HD: Western Digital Caviar Black 650Gb AUDIO: ASUS Xonar DX + 5.1 EMPIRE PS5120 VIDEO: Panasonic Plasma 50' 50GT60 SO: Windows 7 64 bit |
|
|
|
|
|
#6 | |
|
Junior Member
Iscritto dal: Feb 2013
Messaggi: 10
|
Quote:
Con lo Script di Cancellazione degli articoli ho risolto...Ora ho un problema con quello per modificarli..ecco il codice Codice:
<html>
<body>
<title> Modifica </title>
<h3="center" Modifica </h3>
<?php
$connect = mysql_connect('localhost','root','');
if (!$connect) {
exit ('Impossibile connettersi al Database in questo momento');
}
$select = mysql_select_db('NomeDatabase');
if (!$select) {
exit ('Errore nella selezione del Database');
}
if (isset($_POST['articolo']));
$art = $_POST['articolo'];
$id = $_POST['id'];
$query = "UPDATE articoli SET WHERE id = '".$id."'";
if (mysql_query($query)) {
echo 'Articolo aggiornato con successo';
}
else {
echo 'Errore durante l\'aggiornamento dell\'articolo. Motivo:'.mysql_error();
}
// Converto i caratteri speciali in attributi HTML
$special= htmlspecialchars($name);
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method = "post">
<p> Modifica l'articolo: </p>
<textarea name="articolo" rows="10" cols="40">
</textarea>
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<br>
<br>
<input type = "submit" value=" Modifica " />
</form>
</body>
</html>
Notice: Undefined index: articolo in C:\xampp\htdocs\modifica.php on line 16 Notice: Undefined index: id in C:\xampp\htdocs\modifica.php on line 17 Errore durante l'aggiornamento dell'articolo. Motivo:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id = ''' at line 1 Notice: Undefined variable: name in C:\xampp\htdocs\modifica.php on line 26 Cosa significano e perchè ricevo quelle scritte? |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Quote:
p.s: http://php.net/manual/en/pdo.prepared-statements.php
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go Ultima modifica di The_ouroboros : 03-03-2013 alle 16:02. |
|
|
|
|
|
|
#8 | |
|
Junior Member
Iscritto dal: Feb 2013
Messaggi: 10
|
Quote:
Notice: Undefined index: articolo in C:\xampp\htdocs\forum.php on line 15 Notice: Undefined index: id in C:\xampp\htdocs\forum.php on line 16 Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\forum.php on line 17 Cosa significano queste cose?Cosa hai modificato di preciso nello Script e per cosa si differenzia dal mio? Ciao e grazie |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
ho "preparato" le quety piuttosto che eseguirle di botto.
Dai un occhio qui: http://www.html.it/pag/16700/interro...atabase-mysql/
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
|
|
|
|
#10 | |
|
Junior Member
Iscritto dal: Feb 2013
Messaggi: 10
|
Quote:
<?php echo 'Inviato dal mio Galaxy Nexus' ?> |
|
|
|
|
|
|
#11 |
|
Junior Member
Iscritto dal: Feb 2013
Messaggi: 10
|
Up
Inviato dalla XenonHD |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:49.




















