Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS ProArt GoPro Edition è il notebook compatto per chi crea
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
Un notebook sviluppato in collaborazione con GoPro ma che risponde al meglio alle necessità di tutti coloro che creano contenuti video: robustezza, design, potenza di calcolo e funzionalità si abbinano al meglio tra di loro, pur se a prezzo di un costo elevato per via della tanta memoria onboard
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Lenovo ha lanciato il ThinkTab X11 rimettendo piede nel segmento dei tablet Android con il marchio Think dopo oltre un decennio di assenza. Il risultato è un dispositivo che prende una direzione precisa: massima dotazione funzionale, costruzione resistente, autonomia fuori dagli schemi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-07-2008, 15:58   #1
Daniel80
Senior Member
 
L'Avatar di Daniel80
 
Iscritto dal: May 2004
Città: Troina-Catania
Messaggi: 424
[PHP] Delete

Ciao a Tutti...

Vengo subito al Punto...
ho due tabelle

1. utenti --> ID_Utente; Cognome; Nome; Username; Password; Email
2. appunti --> ID_Appunto; ID_Utente; Data; Titolo; Descrizione; Visibilita; ID_Utente_Vis; Escursione
3. data (che ha soo delle date disponibili per delle escursioni)

Non riesco a cancellare una riga... da nessuno delle due tabelle, non ci riesco neppure a colpi di macete sull'Hd

ho usato:

"DELETE FROM appunti WHERE ID_Utente = '$utente_id'";
"DELETE FROM appunti WHERE ID_Appunto = '$appunto_id'";

Entrambi o uno alla volta ma niente...
$utente_id e $appunto_id vengono passati da un'altra pagina... e danno il valore corretto ho verificato... qualcun sa darmi una mano?

P.S. Ogni utente può avere più appunti
Daniel80 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2008, 16:25   #2
RobyG_08
Senior Member
 
L'Avatar di RobyG_08
 
Iscritto dal: May 2008
Città: Provincia Torino
Messaggi: 760
Quote:
Originariamente inviato da Daniel80 Guarda i messaggi
Ciao a Tutti...

Vengo subito al Punto...
ho due tabelle

1. utenti --> ID_Utente; Cognome; Nome; Username; Password; Email
2. appunti --> ID_Appunto; ID_Utente; Data; Titolo; Descrizione; Visibilita; ID_Utente_Vis; Escursione
3. data (che ha soo delle date disponibili per delle escursioni)

Non riesco a cancellare una riga... da nessuno delle due tabelle, non ci riesco neppure a colpi di macete sull'Hd

ho usato:

"DELETE FROM appunti WHERE ID_Utente = '$utente_id'";
"DELETE FROM appunti WHERE ID_Appunto = '$appunto_id'";

Entrambi o uno alla volta ma niente...
$utente_id e $appunto_id vengono passati da un'altra pagina... e danno il valore corretto ho verificato... qualcun sa darmi una mano?

P.S. Ogni utente può avere più appunti
Per caso ID_Utente e ID_Appunto sono campi numerici? perchè se così fosse devi togliere gli apicetti singoli

"DELETE FROM appunti WHERE ID_Utente = $utente_id";
"DELETE FROM appunti WHERE ID_Appunto = $appunto_id";

Prova magari è solo quello
__________________
Ho comprato serenamente da: Zio_Igna, gwwmas, andreabarbuscia, marczxc, turbofantasyfan
RobyG_08 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2008, 16:42   #3
Daniel80
Senior Member
 
L'Avatar di Daniel80
 
Iscritto dal: May 2004
Città: Troina-Catania
Messaggi: 424
Intanto GRAZIE... si sono campi numerici, anzi sono chiavi... ma non ha funzionato...

Sapresti darmi qualche altro suggerimento?
Daniel80 è offline   Rispondi citando il messaggio o parte di esso
Old 09-07-2008, 18:13   #4
RobyG_08
Senior Member
 
L'Avatar di RobyG_08
 
Iscritto dal: May 2008
Città: Provincia Torino
Messaggi: 760
l'utente con il quale ti connetti al db ha i permessi per eseguire le delete? in altre parti del programma e su altre tabelle riesci a farle?
hai provato a fare un echo della stringa sql prima di eseguirla per vedere cosa viene eseguito?
__________________
Ho comprato serenamente da: Zio_Igna, gwwmas, andreabarbuscia, marczxc, turbofantasyfan

Ultima modifica di RobyG_08 : 09-07-2008 alle 18:18.
RobyG_08 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 09:03   #5
Daniel80
Senior Member
 
L'Avatar di Daniel80
 
Iscritto dal: May 2004
Città: Troina-Catania
Messaggi: 424
Quote:
Originariamente inviato da RobyG_08 Guarda i messaggi
l'utente con il quale ti connetti al db ha i permessi per eseguire le delete? in altre parti del programma e su altre tabelle riesci a farle?
hai provato a fare un echo della stringa sql prima di eseguirla per vedere cosa viene eseguito?
Con lo stesso utente ho i permessi di modificare (UPDATE) e dato che sono dello stesso livello con il DELETE penso che i permessi ci siano...

Ecco il codice scritto per il delete e per vedere cosa esce fuori...
continua ad uscire l'ID_Utente che in realtà dovrebbe essere già cancellato!!!

$sql = "DELETE FROM appunti WHERE ID_Utente = $utente_id AND ID_Appunto = $appunto_id";
$qry = mysql_query($sql) or die (mysql_error());
$row_qry = mysql_fetch_array($qry);
$tot = mysql_num_rows($qry);
$i=0;

do
{
echo "<td width='70' valign='top'>".mysql_result($qry,$i,"ID_Utente")."</td>";
$i++;

} while($row_qry= mysql_fetch_array($qry)&&($i<$tot));

Sono con le mani tra i capelli... non riesco a capire il perchè sto delete non funzioni!!! OPS... non ho capelli... hihihihihihih

Ultima modifica di Daniel80 : 10-07-2008 alle 09:14.
Daniel80 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 09:14   #6
RobyG_08
Senior Member
 
L'Avatar di RobyG_08
 
Iscritto dal: May 2008
Città: Provincia Torino
Messaggi: 760
Hai già provato ad eseguire la query direttamente sul db e non da programma? funziona?
__________________
Ho comprato serenamente da: Zio_Igna, gwwmas, andreabarbuscia, marczxc, turbofantasyfan
RobyG_08 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 09:17   #7
Daniel80
Senior Member
 
L'Avatar di Daniel80
 
Iscritto dal: May 2004
Città: Troina-Catania
Messaggi: 424
AGGIORNAENTO.... con il codice di sopra ora riescoi a cancellare la riga della seconda tabella ma non riesco ancora a cancellare l'utente nella prima tabella...
Qualche suggeimento in merito?
Thx
Daniel80 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 09:18   #8
RobyG_08
Senior Member
 
L'Avatar di RobyG_08
 
Iscritto dal: May 2008
Città: Provincia Torino
Messaggi: 760
Poi adesso che ci penso, sono abbastanza sicuro che per tirare fuori il numero di righe modificate da una delete (come da un update) devi usare mysql_affected_rows perchè mysql_num_rows è valido solo con istruzioni SELECT
__________________
Ho comprato serenamente da: Zio_Igna, gwwmas, andreabarbuscia, marczxc, turbofantasyfan
RobyG_08 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 09:21   #9
Daniel80
Senior Member
 
L'Avatar di Daniel80
 
Iscritto dal: May 2004
Città: Troina-Catania
Messaggi: 424
Quote:
Originariamente inviato da RobyG_08 Guarda i messaggi
Poi adesso che ci penso, sono abbastanza sicuro che per tirare fuori il numero di righe modificate da una delete (come da un update) devi usare mysql_affected_rows perchè mysql_num_rows è valido solo con istruzioni SELECT
GENIO... ora ci provo...
Daniel80 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 12:00   #10
chinookAT85LSAURO
Member
 
Iscritto dal: May 2006
Messaggi: 52
Non serve il fetch per la delete
chinookAT85LSAURO è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 14:17   #11
Daniel80
Senior Member
 
L'Avatar di Daniel80
 
Iscritto dal: May 2004
Città: Troina-Catania
Messaggi: 424
Ho risolto GRAZIE a tutti... per cui GRAZIE a Roby_G

Per l'eliminazione degli utenti bisogna prima eliminare tutti i record della seconda tabella che hanno una relazione nella prima tabella...

Eliminazione della seconda tab...
$appunto_id = trim($_POST['appunto_id']);
$utente_id = trim($_POST['utente_id']);

$sql = "DELETE FROM appunti WHERE ID_Utente = $utente_id AND ID_Appunto = $appunto_id";
$qry = mysql_query($sql) or die (mysql_error());

Eliminazione dalla prima tab...
$sql = "DELETE FROM utenti WHERE ID_Utente = '$utente_id'";
$qry = mysql_query($sql) or die (mysql_error());

Funziona tutto THX
Daniel80 è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 14:22   #12
RobyG_08
Senior Member
 
L'Avatar di RobyG_08
 
Iscritto dal: May 2008
Città: Provincia Torino
Messaggi: 760
Tutto è bene quel che finisce bene
__________________
Ho comprato serenamente da: Zio_Igna, gwwmas, andreabarbuscia, marczxc, turbofantasyfan
RobyG_08 è offline   Rispondi citando il messaggio o parte di esso
Old 12-07-2008, 16:39   #13
Daniel80
Senior Member
 
L'Avatar di Daniel80
 
Iscritto dal: May 2004
Città: Troina-Catania
Messaggi: 424
Ciao ho un altro problemino... non c'entra col DELETE ma vediamo se siete altrettanto bravi...

ecco due righe di codice:
<?php
$id_appunto = mysql_result($qry,$i,"ID_Appunto");
?>
<input type="hidden" name="regalo" value= "<?php $id_appunto ?>">

Id_appunto viene mandato ad una pagina che ne fa il controllo... se è 0 (cioè la riga della tabella interessata è vuota) non deve cancellare altrimenti cancello...
solo che quando la tabella è vuota la mysql_result(...) di sopra mi da un errore:
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 8 in c:\programmi\easyphp1-8\www\admindel.php on line 264
Come faccio visto che mi serve proprio sapere quando la riga è vuota????
Daniel80 è offline   Rispondi citando il messaggio o parte di esso
Old 14-07-2008, 16:50   #14
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Quote:
Originariamente inviato da Daniel80 Guarda i messaggi
Ciao ho un altro problemino... non c'entra col DELETE ma vediamo se siete altrettanto bravi...

ecco due righe di codice:
<?php
$id_appunto = mysql_result($qry,$i,"ID_Appunto");
?>
<input type="hidden" name="regalo" value= "<?php $id_appunto ?>">

Id_appunto viene mandato ad una pagina che ne fa il controllo... se è 0 (cioè la riga della tabella interessata è vuota) non deve cancellare altrimenti cancello...
solo che quando la tabella è vuota la mysql_result(...) di sopra mi da un errore:
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 8 in c:\programmi\easyphp1-8\www\admindel.php on line 264
Come faccio visto che mi serve proprio sapere quando la riga è vuota????
Dovresti spiegare meglio il significato delle variabili che hai usato e il contesto in cui le hai usate.... oppure mi sono perso qualcosa io?
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Le chat di Claude finiscono su Google, e...
WINDTRE, le offerte di fine luglio: 5G F...
Due scrivanie angolari gaming a prezzi b...
Telecamere e intelligenza artificiale su...
L'ASUS Zenbook di cui tutti parlano torn...
Helios, la piattaforma di Schneider Elec...
Multiverse Computing raccoglie 500 milio...
Videogiochi, social e azzardo: un giovan...
Tre astronauti rientrano dalla ISS: la S...
Kimi K3 ha trovato 19 zero-day in Redis ...
Aggiungere un acceleratore IA per data c...
Debian valuta lo stop totale ai contribu...
Huawei sfida il ban USA: al via la produ...
QNAP lancia i nuovi NAS TS-262A e TS-462...
E4 Computer Engineering e EuroHPC JU uni...
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: 06:54.


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