Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo
Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo
Il più recente robot per la pulizia domestica di Dreame, modello Aqua10 Ultra Roller, abbina un potente motore di aspirazione della polvere a un sofisticato sistema di lavaggio con rullo integrato. Il tutto governato dalla logica di intelligenza artificiale, per i migliori risultati
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti
Siamo volati fino a Belfast, capitale dell'Irlanda Del Nord, per scoprire il nuovo Realme 15 Pro 5G Game Of Thrones Limited Edition. Una partnership coi fiocchi, quella tra Realme e HBO, un esercizio di stile davvero ben riuscito. Ma vi raccontiamo tutto nel nostro articolo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
Il Gigabyte Gaming A16 offre un buon equilibrio tra prestazioni e prezzo: con Core i7-13620H e RTX 5060 Laptop garantisce gaming fluido in Full HD/1440p e supporto DLSS 4. Display 165 Hz reattivo, buona autonomia e raffreddamento efficace; peccano però le USB e la qualità cromatica del pannello. Prezzo: circa 1200€.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-02-2013, 11:23   #1
Hormen100
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
Hormen100 è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2013, 06:02   #2
Hormen100
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>
Confido in voi.
Hormen100 è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2013, 16:34   #3
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
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 17:07.
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2013, 09:15   #4
Hormen100
Junior Member
 
Iscritto dal: Feb 2013
Messaggi: 10
Quote:
Originariamente inviato da The_ouroboros Guarda i messaggi
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
Ciao,

Il codice completo è nel post sopra al tuo.

Saluti
Hormen100 è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2013, 17:46   #5
Moppo
Senior Member
 
L'Avatar di Moppo
 
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
Moppo è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2013, 13:48   #6
Hormen100
Junior Member
 
Iscritto dal: Feb 2013
Messaggi: 10
Quote:
Originariamente inviato da Moppo Guarda i messaggi
Che errore ti da?
Comunque nell'istruzione

if ($ok and id) {

hai dimenticato il $ per la variabile "id"...
Ciao e grazie per la risposta,

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>
Dovrei creare una variabile che quando clicco su Modifica memorizza il testo dell'articolo e lo mette poi nella textarea ma non so come fare, inoltre quando faccio partire lo script in locale ecco cosa mi dice:

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?
Hormen100 è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2013, 14:53   #7
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
Quote:
Originariamente inviato da Hormen100 Guarda i messaggi
Ciao e grazie per la risposta,

Con lo Script di Cancellazione degli articoli ho risolto...Ora ho un problema con quello per modificarli..ecco il codice

Codice PHP:
<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'];
[
b]$stmt $connect->prepare("UPDATE articoli SET WHERE id = :name");
$stmt->bindParam(':name'$id);
$stmt->execute();[/b]
if (
CONTROLLA SUCCESSO) {
echo 
'Articolo aggiornato con successo';
}
else {
echo 
'Errore durante l\'aggiornamento dell\'articolo. Motivo:'.mysql_error();
}
// Converto i caratteri speciali in attributi HTML
$specialhtmlspecialchars($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>
E' anche meglio a livello di sicurezza codice.

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 15:02.
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2013, 18:30   #8
Hormen100
Junior Member
 
Iscritto dal: Feb 2013
Messaggi: 10
Quote:
Originariamente inviato da The_ouroboros Guarda i messaggi
E' anche meglio a livello di sicurezza codice.

p.s: http://php.net/manual/en/pdo.prepared-statements.php
Ciao e di nuovo grazie per la risposta, ho eseguito lo Script che hai rifatto ed ecco cosa mi dice:


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
Hormen100 è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2013, 19:00   #9
The_ouroboros
Senior Member
 
L'Avatar di The_ouroboros
 
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
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2013, 19:46   #10
Hormen100
Junior Member
 
Iscritto dal: Feb 2013
Messaggi: 10
Quote:
Originariamente inviato da The_ouroboros Guarda i messaggi
ho "preparato" le quety piuttosto che eseguirle di botto.
Dai un occhio qui: http://www.html.it/pag/16700/interro...atabase-mysql/
Grazie per. Il link, l ho letto e ho appreso delle nuove cose... Sai dirmi però come mai mi visualizza quelle Notice? E cosa significano... Grazie

<?php echo 'Inviato dal mio Galaxy Nexus' ?>
Hormen100 è offline   Rispondi citando il messaggio o parte di esso
Old 05-03-2013, 14:27   #11
Hormen100
Junior Member
 
Iscritto dal: Feb 2013
Messaggi: 10
Up

Inviato dalla XenonHD
Hormen100 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Dreame Aqua10 Ultra Roller, la pulizia di casa con un rullo Dreame Aqua10 Ultra Roller, la pulizia di casa c...
Recensione Realme 15 Pro Game Of Thrones: un vero cimelio tech per pochi eletti Recensione Realme 15 Pro Game Of Thrones: un ver...
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Lapt...
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Horizon vs Light of Motiram, si entra ne...
Atari rilancia Intellivision Sprint e fa...
Leapmotor lancia in Italia il SUV elettr...
QNAP punta sempre più in alto con...
Scandalo ibride plug-in: consumano come ...
L'intelligenza artificiale fa sempre pi&...
Oracle dal punto di vista dell’Europa: l...
James Dyson Award 2025: dall'accessibili...
Xiaomi: gli smartphone con display poste...
Final Fantasy 7 Remake Part 3 offrir&agr...
Chery presenta Omoda 4, da benzina a ele...
TSMC alza i prezzi: Qualcomm e MediaTek ...
Una Offline Room per aiutare gli student...
Partnership EOLO-Qualcomm: connettivit&a...
Fanatec senza freni: ufficiali il nuovo ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v