- Home
- Categorie
- Coding e Sistemistica
- PHP
- errore in delete
-
no! no!
allora tutto comincia cosi
ho una pagina dove ci sono delle categorie
clicco sulla categ e si apre la pagine eye_articoli.php, in base all'id_categ
che gli ho passatolocalhost/studio/sito_gennaro/gestione/app_eye_articolo.php?id=78
poi quando elimino un articolo
nella pagina delete_articoli.php, ho la location che richiama la pagina
la pagina eye_articoli.php
ma non visualizza + gli articoli xrchè perde l'id_categ
infatti la pagina si presenta cosilocalhost/studio/sito_gennaro/gestione/app_eye_articolo.php?
ciao e grazie
-
Scusa, perchè devi per forza tornare a quella pagina? Dopo il delete di un articolo, torna alla prima dove puoi scegliere le categorie...
keiske
-
@Privacy-Impresa said:
Scusa, perchè devi per forza tornare a quella pagina? Dopo il delete di un articolo, torna alla prima dove puoi scegliere le categorie...
keiske
come idea non è male
ma fare cio che ho appena detto è tropppo difficilecmq prendo in considerazione la tua idea
ciao
-
Non è che sia difficile... basta che ripassi la variabile in modalita url al redirect... quel valore ce l'hai ancora disponibile dentro $id...
header('location:'.'../app_eye_articolo.php'.'?msg='.$messaggio.'&id='.$id);
keiske
-
si ho fatto
header('location:'.'../app_eye_articolo.php?id='.$id);
ho eliminato il mess, tanto lo vede in tempo reale che l'articolo è stato eliminato
cmq facendo cosi mi da l'id_articolo e non l'id_categ
infatti la pag è sempre vuota
come mai?
-
E c'hai ragione... nella pagina del delete $id è dell'articolo, non della categoria...
Sai quale è il problema? E' che non sapendo bene la successione logica delle pagine... da dove uno viene, dove va, è anche difficile capire che dati estrarre... perchè tecnicamente potresti anche preparare una query al database da mettere in un'heade da includere in tutte le pagine, magari nel connect... così in ogni pagina certi valori ce li hai sempre... ovviamente la query che metti nell'header deve prendere di volta in volta i valori passati all'url...
keiske
-
come faccio a prendere l'id della categ
comunque lo prendo i eye_articoli.php
-
quando sei nella pagina per cancellare articoli non hai l'id della categoria... o meglio... come arrivi alla pagine del delete? Per forza dalla pagina dove hai visualizzato tutti gli articoli di una categoria? Se sì devi passare da quella pagina a quella del delete l'id della categoria... però a questo punto devi differenziare le variabili
$id = id_categ
$art = id_articoloI link cliccabili per andare alla pagina del delete saranno:
delete.php?id=10&art=20
poi cambi questo
if(isset($_GET['id']))
$id=mysql_real_escape_string($_GET['id']);
else
$id = "";in:
if(isset($_GET['id'] && $_GET['art')) {
$art=mysql_real_escape_string($_GET['art']);
$id=mysql_real_escape_string($_GET['id']);
} else {
$id = "";
$art="";
}E nella query sotto cambi $id in $art per cancellare l'articolo
In fondo a questo punto hai l'id della categoria stavolta salvato in $id e lo passi nel link del redirect
keiske
-
io lo sapevo che non portevo usare sempre $id
e dovevo differenziarlo
mannaggia la testa dura che ho
adesso mi tocca rivedere il codice
grazie tante privacy
contento di aver fatto amicizia
sei un fenomeno/a (booh)ti saluto
sto cacchio di $id mi ha fatto venire il mal di testapoi ti faccio sapere come è andata
ciao e notte da danny1975
-
Chiamami pure keiske
keiske