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

    eseguire codice con variabile

    Scusate il titolo un po' criptico, ma ancora non parlo bene in PHP.
    Allora, data la porzione di codice

    Codice PHP:
                <?php do { ?>
                <div id="thumb">
                <a href="photo2.php?photoID=<?php echo $row_rsPhotos['photoID']; ?>">
                [img]<?php echo $row_rsPhotos['photoThumb']; ?>[/img]"/>
                </a>
                <?php echo $row_rsPhotos['photoTitle']; ?>
                [url="#"][/url]</div>
                <?php } while ($row_rsPhotos mysql_fetch_assoc($rsPhotos)); ?>
    come faccio a far si che le immgini che dovrei mostrare vengano filtrate in base al campo "categoria" che ho configurato nel database?

    Per esempio se la categoria è rock, dovrei visualizzare tutte le immagini che hanno il valore rock nel campo "categoria" del database.

    Grazie.

  2. #2

  3. #3
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306

    Re: eseguire codice con variabile

    Se vuoi visualizzare tutte le immagini che hanno il valore rock nel campo "categoria" del database, tralasciando il resto del tuo codice( sei proprio sicuro del do???), devi specificarlo nella tua query!!! Qualcosa tipo:
    Codice PHP:
    $rsQuery=("SELECT * FROM tua_tabella WHERE categoria='rock' ");
    $rsPhotos=mysql_query($rsQuery$conn_id) or die (mysql_error()); 

  4. #4
    Fatto, grazie.

  5. #5
    poniamo che invece di mettere il filtro nella query di intestazione volessi crearmi una home page chiamata index.php che mi riporta tutte le immagini.

    In un menu inserisco il link "rock", in modo che la home page mi si ricarichi con soltanto le immagini che nel campo categoria del database abbiano il valore "rock"

    immagino debba fare qualcosa del genere:

    <a haref="index.php?categoria=......> rock </a>

    Putroppo ho provato tutte le combinazioni che la mia limitata conoscenza del PHP mi consente senza ottenere nessun risultato.

    Qualcuno può aiutarmi?

  6. #6
    non sono stato chiaro?

  7. #7
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    Originariamente inviato da xtommy2
    Fatto, grazie.
    Sei sicuro di quel ciclo do...while?

    Originariamente inviato da xtommy2
    [...]
    <a href="index.php?categoria=......> rock </a>[...]
    Si qualcosa del genere dovrebbe andare. Supponendo che tu abbia un menu con tutte le categorie, es
    <a href="index.php?categoria=rock>rock </a>
    <a href="index.php?categoria=pop>rock </a>
    <a href="index.php?categoria=country>rock </a>
    ...
    ...
    puoi costruire la query così: (nella pagina di elaborazione)
    Codice PHP:
    $categoria=trim($_GET['categoria']);
    $rsQuery=("SELECT * FROM tua_tabella WHERE categoria='$categoria' ");
    $rsPhotos=mysql_query($rsQuery$conn_id) or die (mysql_error()); 

  8. #8
    Provo subito...

  9. #9
    Funziona!!!
    grazie.

    perchè non ti piace il quel ciclo do...while?

  10. #10
    Utente di HTML.it L'avatar di zoseppe
    Registrato dal
    Jan 2005
    Messaggi
    306
    ma guarda non vorrei dire caxxxxe, se così fosse spero che chi è più preparato di me mi corregga ... il do while, a differenza del while, verifica la condizione almeno una volta...in pratica usando il tuo codice io mi trovo un link in più e vuoto...se invece lo riscrivo così
    Codice PHP:
    <?php
    $conn_id
    =mysql_connect("xxx""xxx""xxx") or die (mysql_error());
    mysql_select_db("musica");


    $rsQuery=("SELECT * FROM rocker WHERE categoria='rock' ");
    $rsPhotos=mysql_query($rsQuery$conn_id) or die (mysql_error());
    echo
    "
    "
    ;
    ?>

                <?php while ($row_rsPhotos mysql_fetch_assoc($rsPhotos)) { ?>
               <div id="thumb">
                <a href="photo2.php?photoID=<?php echo $row_rsPhotos['photoID']; ?>">
                [img]<?php echo $row_rsPhotos['photoThumb']; ?>[/img]"/>
                </a>
                <?php echo $row_rsPhotos['photoTitle']; ?>
                [url="#"][/url]</div> 
                <?php ?>
    tutto ok.....hai riscontrato lo stesso problema??? Fammi sapere

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.