Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    propagazione id tra pagine

    ciao a tutti.
    ho un problema con il passaggio dell'id da una pagina all'altra.
    mi spiego meglio: ho due pagine "subcat.php" e "show_images.php".
    subcat.php passa correttamente l'id a show_images.php infatti mi punta correttamente nelle pagine show_images.php?subcat_id=1 ecc...

    il problema sta in show_images.php nella quale non riesco a ricavare l'id passato.
    la query che ho messo è la seguente:

    $query = "SELECT * FROM subcat, images WHERE images.subcat_id = $subcat_id AND subcat.id_subcat = images.subcat_id ORDER BY path ASC, LIMIT $show,$max_row";

    il problema sta appunto nel $subcat_id ...

    chi mi aiuta a ricavarlo? anticipatamente grazie
    SMS pronti - Idee per sms!
    GIOCHI ONLINE GRATIS - Corri a giocare!
    manuali e tutorial di informatica
    manuali webmaster - Articoli per webmaster -

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    come lo recuperi $subcat_id?
    Hai provato a stamparlo per vedere cosa ti restituisce?
    Codice PHP:
    $subcat_id $_GET['subcat_id'];
    $query "SELECT * FROM subcat, images WHERE images.subcat_id = '$subcat_id' AND subcat.id_subcat = images.subcat_id ORDER BY path ASC, LIMIT $show,$max_row"
    ciao

  3. #3
    si avevo già provato come mi hai detto tu.

    ora l'id lo recupera correttamente. il problema sta nella query forse perchè il resto del codice mi sembra corretto.
    avresti altre soluzioni per la query?
    SMS pronti - Idee per sms!
    GIOCHI ONLINE GRATIS - Corri a giocare!
    manuali e tutorial di informatica
    manuali webmaster - Articoli per webmaster -

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Codice PHP:
    $subcat_id $_GET['subcat_id'];
    $query "SELECT * FROM subcat, images WHERE images.subcat_id = '$subcat_id' AND subcat.id_subcat = images.subcat_id ORDER BY path ASC LIMIT $show,$max_row";
    $res mysql_query($query) or die("Error: ".mysql_error()); 
    Ho tolto una virgola dopo 'ASC', e ti ho aggiunto un pezzo, provala...

    Nel caso non dovesse funzionare pur non dandoti errori, prova a stamparti a video la query:

    echo $query;

    e te la provi direttamente sul tool con cui gestisci mysql (phpmyadmin,mysql-query, linea di comando ecc..)

    ciao

  5. #5
    grazie ken, ho risolto.

    non mi ero accorto di aver lasciato la virgola dopo ASC...
    sai com'è dopo migliaia di prove si impazzisce

    posto la soluzione:

    codice:
    	
    $subcat_id = $_GET['subcat_id']; 
    
    $query = "SELECT * FROM subcat, images WHERE images.subcat_id = $subcat_id 
    AND subcat.id_subcat = images.subcat_id ORDER BY path ASC LIMIT $show,$max_row";
    ancora grazieeeeee
    SMS pronti - Idee per sms!
    GIOCHI ONLINE GRATIS - Corri a giocare!
    manuali e tutorial di informatica
    manuali webmaster - Articoli per webmaster -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.