Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    filtrare un link con due variabili

    Allora, ho una porzione di codice che, alla fine, si concretizza in questo link:

    <a href=categoria.php?catID=$catID>

    A questo link vorrei aggiungere anche il filtro dato dalla variabile start=$start_page.

    In pratica il link dovrebbe essere:

    <a href=categoria.php?catID=$catID;start=$start_page>

    Si scrive così o cosa ci vuole al posto del ";"?
    www.blogotom.com
    Tecnologia mobile evoluta. News e risorse per cellulari e dispositivi multimediali.

  2. #2

  3. #3
    grazie per la risposta ma purtroppo non funge, appena posso posto una porzione di link più significativa.
    www.blogotom.com
    Tecnologia mobile evoluta. News e risorse per cellulari e dispositivi multimediali.

  4. #4
    ma... deve funzionare...


    Codice PHP:
    echo '<a href="categoria.php?catID=' $catID '&amp;amp;start=' $start_page '">'

  5. #5
    ...no, non funge.

    Allora, ho questo codice:

    Codice PHP:
    $start=0;
    $step =10;
    $query "SELECT * FROM tabellaprincipale WHERE catID='$catID' ORDER BY campo1 DESC LIMIT $start,$step"
    e la creazione del link avviene in questo modo:

    Codice PHP:
    if ($start>0)
    $start_back $start $step
    echo "<a href=categoria.php?start=$start_back&catID=$catID> precedenti</a>";
    }
    $query "SELECT count(*) AS tot FROM tblphotos WHERE catID='$catID' ";
    $result mysql_query($query);
    $row mysql_fetch_array($result);
    $pages intval(($row[tot]-1) / $step)+1;
    for (
    $i=0$i<$pages AND $i<20$i++)
    $start_page $i $step;
    echo 
    "<a href=categoria.php?start=$start_page&catID=$catID> " . ($i+1) . "</a>";
    }
    if (
    $start $step $row[tot])
    $start_next $start $step;
    echo 
    "<a href=categoria.php?start=$start_next&catID=$catID> successivi</a>";

    I linl compare correttamente (es: "1 2 3 successivi"), tuttavia la selezione non mi viene filtrata per catID. In pratica se clicco sul link ricompaiono tutti i record.
    www.blogotom.com
    Tecnologia mobile evoluta. News e risorse per cellulari e dispositivi multimediali.

  6. #6

  7. #7
    dove?
    www.blogotom.com
    Tecnologia mobile evoluta. News e risorse per cellulari e dispositivi multimediali.

  8. #8
    $catID = $_GET['catID'];
    $query = "SELECT count(*) AS tot FROM tblphotos WHERE catID='$catID' ";



    altrimenti funziona solo se su alcuni servers

  9. #9
    ho risolto in questo modo:

    Codice PHP:
    if (!isset($start) OR $start<0)
    $start=0;
    $step =10;
    $query "SELECT * FROM tabellaprincipale WHERE catID='$catID' ORDER BY campo1 DESC LIMIT $start,$step"
    e la creazione del link avviene in questo modo:

    Codice PHP:
    if ($start>0)
    $start_back $start $step
    echo "<a href=categoria.php?catID=$catID&start=$start_back> precedenti</a>";
    }
    $query "SELECT count(*) AS tot FROM tblphotos WHERE catID='$catID' ";
    $result mysql_query($query);
    $row mysql_fetch_array($result);
    $pages intval(($row[tot]-1) / $step)+1;
    for (
    $i=0$i<$pages AND $i<20$i++)
    $start_page $i $step;
    echo 
    "<a href=categoria.php?catID=$catID&start=$start_page> " . ($i+1) . "</a>";
    }
    if (
    $start $step $row[tot])
    $start_next $start $step;
    echo 
    "<a href=categoria.php?catID=$catID&start=$start_next> successivi</a>";

    Un po' a tentoni, comunque ce l'ho fatta.
    Grazie.
    www.blogotom.com
    Tecnologia mobile evoluta. News e risorse per cellulari e dispositivi multimediali.

  10. #10
    Si ma stai comunque attento a non utilizzare $_GET, potrebbe non funzionare su alcuni webserver

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.