Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico
Forte della piattaforma Qualcomm Snapdragon X, il notebook Lenovo IdeaPad Slim 3 riesce a coniugare caratteristiche tecniche interessanti ad uno chassis robusto, con autonomia di funzionamento a batteria che va ben oltre la tipica giornata di lavoro. Un notebook dal costo accessibile pensato per l'utilizzo domestico o in ufficio, soprattutto con applicazioni native per architettura ARM
Recensione OnePlus Watch 3 43mm: lo smartwatch che mancava per i polsi più piccoli
Recensione OnePlus Watch 3 43mm: lo smartwatch che mancava per i polsi più piccoli
OnePlus risponde alle esigenze di chi cerca un dispositivo indossabile dalle dimensioni contenute con OnePlus Watch 3 43mm. La versione ridotta del flagship mantiene gran parte delle caratteristiche del modello maggiore, offrendo un'esperienza completa in un formato compatto. Il suo limite più grande è abbastanza ovvio: l'autonomia non è il punto di forza di questo modello, ma si raggiungono comodamente le due giornate piene con un uso normale.
BOOX Note Air4 C è uno spettacolo: il tablet E Ink con Android per lettura e scrittura
BOOX Note Air4 C è uno spettacolo: il tablet E Ink con Android per lettura e scrittura
BOOX Note Air4 C rappresenta l'ultima incarnazione della categoria dei tablet E Ink a colori di Onyx, e combina le prestazioni di un dispositivo Android con l'ottima tecnologia Kaleido 3 per il display. Con schermo da 10,3 pollici, un processore Qualcomm Snapdragon 750G e 6 GB di RAM, promette un'esperienza completa per lettura, scrittura e produttività. Il prezzo lo posiziona nel segmento premium, ma questo dispositivo è un vero spettacolo!
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


Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico Lenovo IdeaPad Slim 3: un notebook Snapdragon X ...
Recensione OnePlus Watch 3 43mm: lo smartwatch che mancava per i polsi più piccoli Recensione OnePlus Watch 3 43mm: lo smartwatch c...
BOOX Note Air4 C è uno spettacolo: il tablet E Ink con Android per lettura e scrittura BOOX Note Air4 C è uno spettacolo: il tab...
Recensione Sony Xperia 1 VII: lo smartphone per gli appassionati di fotografia Recensione Sony Xperia 1 VII: lo smartphone per ...
Attenti a Poco F7: può essere il best buy del 2025. Recensione Attenti a Poco F7: può essere il best buy...
Cosa sappiamo sul decimo tentativo di la...
EHA Reader Awards 2025: i migliori prodo...
Il telescopio spaziale James Webb ha sco...
Gli astronauti cinesi in futuro utilizze...
Tesla cede alla pressione dei clienti: d...
I Vigili del Fuoco dell'Arizona ora usan...
Il fondatore di Waymo sfotte Tesla: &quo...
Robot che corrono, ballano e cadono: la ...
Perché acquistare costosi bus ele...
Google Pixel 10 Pro XL: il Tensor G5 se ...
TikTok e Instagram sotto accusa: ancora ...
Arriva la 'Superluna di Sangue' in Itali...
Xiaomi 15T e 15T Pro in arrivo in Europa...
Sicurezza dei minori, Roblox amplia i di...
POCO M7 debutta su Amazon con batteria d...
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: 03:44.


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