Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Mi dite cosa c'è che non va in questa query???

    Ho creato 1 form di "ricerca testo" con submit e di "select" con 2 scelte 1CD e 2CD.
    La query dovebbe cercare una stringa facente parte di un titolo di film insieme alla dimensione:

    <form action="Index.php" method="post" class="f1">
    Titolo<input maxlength="20" name="titolo" id="titolo" type="text" tabindex="0" />
    <input type="submit" value="Cerca" id="cerca" />

    Dimensione<select name="dim" id="dim">
    <option value=""></option>
    <option value="1CD">1CD</option>
    <option value="2CD">2CD</option>
    </select>

    </form>
    ...
    .
    .
    .
    ...
    Codice PHP:
    <?php
    $ricerca 
    = isset($_POST['titolo']) ? $_POST['titolo'] : FALSE;
    $dim = isset($_POST['dim']) ? $_POST['dim'] : FALSE;

    $dati mysql_query("SELECT num, dim, titolo, pcover FROM films WHERE dim ='$dim' limit 0,10;");
    while(
    $arr mysql_fetch_array($dati)){
               echo 
    "<tr><td id='ris'>$arr[num]</td>
                         <td id='ris'>
    $arr[dim]</td>
                         <td id='ris'>
    $arr[titolo]</td>";
                      if(
    $arr['pcover'])                      
                         echo
    "<td id='ris'>[img]$arr[pcover][/img]</td>
                     </tr>"
    ;
                      else echo
    "<td class='noimg'></td>
                     </tr>"
    ;
    }                        
    ?>
    GRAZIE
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Secondo me devi togliere alla fine della query ";" il punto e virgola!!!

    $dati = mysql_query("SELECT num, dim, titolo, pcover FROM films WHERE dim ='$dim' limit 0,10");
    PHP THE BEST

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    VVoVe: azzo dici?????
    In PHP ogni linea deve terminare con ";"
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  4. #4
    di fatti la termini gia alla fine, dove era prima é all'interno della query!!

    Testa e fammi sapere!
    PHP THE BEST

  5. #5
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Ahh, capito, no non è quello il problema.
    Cmq ho risolto facendo like conversion (...);
    ma se faccio DIM = '1CD' o '2CD'; non va e non capisco il perchè.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  6. #6
    Un altr cosa che ho notato, adesso non so che versioni usi del php ma quando estrai i dati metti gli apici '':

    $arr['num']

    Prova cosi!

    Premetto che anchio non sono esperto cerco di fare il possibile!!
    PHP THE BEST

  7. #7
    Prova cosi:

    Codice PHP:
    <?php
    $ricerca 
    = isset($_POST['titolo']) ? $_POST['titolo'] : FALSE;
    $dim = isset($_POST['dim']) ? $_POST['dim'] : FALSE;

    $dati mysql_query("SELECT num, dim, titolo, pcover FROM films WHERE dim ='$dim' limit 0,10");
    while(
    $arr mysql_fetch_array($dati)){
               echo 
    "<tr><td id='ris'>$arr['num']</td>
                         <td id='ris'>
    $arr['dim']</td>
                         <td id='ris'>
    $arr['titolo']</td>";
                      if(
    $arr['pcover'])
                         
    $pcover $arr['pcover'];
                         echo
    "<td id='ris'>[img]$pcover[/img]</td>
                     </tr>"
    ;
                      else echo
    "<td class='noimg'></td>
                     </tr>"
    ;
    }                        
    ?>
    Testa e dimmi se funge.
    PHP THE BEST

  8. #8
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    No quelle vanno bene in this way, perchè non sono stringhe ma variabili, a me funge perfettamente, uso PHP5, il prob è altro.
    Grazie lo stesso.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

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.