Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart
Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart
Mentre Ubisoft vorrebbe chiedere agli utenti, all'occorrenza, di distruggere perfino le copie fisiche dei propri giochi, il movimento Stop Killing Games si sta battendo per preservare quella che l'Unione Europea ha già riconosciuto come una forma d'arte. Abbiamo avuto modo di parlare con Daniel Ondruska, portavoce dell'Iniziativa Europa volta a preservare la conservazione dei videogiochi
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione
Abbiamo provato il nuovo Galaxy S25 Edge, uno smartphone unico per il suo spessore di soli 5,8 mm e un peso super piuma. Parliamo di un device che ha pro e contro, ma sicuramente si differenzia dalla massa per la sua portabilità, ma non senza qualche compromesso. Ecco la nostra prova completa.
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
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


Intervista a Stop Killing Games: distruggere videogiochi è come bruciare la musica di Mozart Intervista a Stop Killing Games: distruggere vid...
Samsung Galaxy S25 Edge: il top di gamma ultrasottile e leggerissimo. La recensione Samsung Galaxy S25 Edge: il top di gamma ultraso...
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Le 18 offerte Amazon del weekend, senza ...
Galaxy S25 Ultra 512GB sotto i 1.000€ su...
Vi piace l'iPhone nero? Su Amazon sono s...
MacBook Air M4 16GB/256GB e 16GB/512GB s...
4 portatili per risparmiare tanto ed ess...
San Marino multa TikTok: non controllano...
Dreame e Roborock in saldo su Amazon: ro...
Pazzesco su Amazon: crollano i prezzi de...
La Corea del Sud vorrebbe costruire una ...
Rilasciati i primi risultati delle anali...
Robot umanoidi low cost? Unitree ci prov...
Non solo Rocket Lab, anche Avio potrebbe...
Chips Act UE: 41,5 milioni di euro a Eph...
Ryzen Threadripper 9000 al debutto il 31...
Nuovi coupon nascosti Amazon (aggiorname...
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: 21:33.


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