Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Con la prima rete 5G Standalone attiva in Italia, WINDTRE compie un passo decisivo verso un modello di connettività intelligente che abilita scenari avanzati per imprese e pubbliche amministrazioni, trasformando la rete da infrastruttura a piattaforma per servizi a valore aggiunto
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro punta a diventare uno dei riferimenti assoluti nel segmento dei camera phone di fascia alta. Con un teleobiettivo Hasselblad da 200 MP, una batteria al silicio-carbonio da 7500 mAh e un display da 6,78 pollici con cornici ultra ridotte, il nuovo flagship non teme confronti con la concorrenza, e non solo nel comparto fotografico mobile. La dotazione tecnica include il processore MediaTek Dimensity 9500, certificazione IP69 e un sistema di ricarica rapida a 80W
DJI Romo, il robot aspirapolvere tutto trasparente
DJI Romo, il robot aspirapolvere tutto trasparente
Anche DJI entra nel panorama delle aziende che propongono una soluzione per la pulizia di casa, facendo leva sulla propria esperienza legata alla mappatura degli ambienti e all'evitamento di ostacoli maturata nel mondo dei droni. Romo è un robot preciso ed efficace, dal design decisamente originale e unico ma che richiede per questo un costo d'acquisto molto elevato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-02-2013, 12: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, 07: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, 17: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 18:07.
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 02-03-2013, 10: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, 18: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, 14: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, 15: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 16:02.
The_ouroboros è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2013, 19: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, 20: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, 20: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, 15: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


Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
DJI Romo, il robot aspirapolvere tutto trasparente DJI Romo, il robot aspirapolvere tutto trasparen...
DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Google Maps avrà una modalit&agra...
HONOR sta lavorando a uno smartphone con...
Thermaltake MAGFloe 360 Ultra ARGB Sync:...
Xiaomi 15T ora in super offerta su Amazo...
Si stringe il cerchio attorno a TP-Link ...
Amazon cambia i prezzi ancora una volta:...
Imperdibili i Google Pixel 10 a questi p...
Dyson OnTrac in super offerta su Amazon:...
Amazon: la nuova ondata di licenziamenti...
Questo portatile è un mostro: MSI...
Apple Watch Series 11 GPS + Cellular cro...
JBL Clip 5 in forte sconto su Amazon: lo...
Il nuovo top di gamma compatto di OnePlu...
Cresce il divario tra dispositivi elettr...
La missione con equipaggio Shenzhou-21 h...
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: 15:34.


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