Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661

    Warning: mysql_num_rows()

    dove azzo sbaglio ? la query? sto impazzendo

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/jsco0026/php/filtra.php on line 10
    Ci sono risultati
    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/jsco0026/php/filtra.php on line 13


    <?php
    $id = $HTTP_GET_VARS["filtra2"];

    $conn = mysql_connect("localhost","xxx","xxx") or die(mysql_error());
    mysql_select_db("xxx",$conn) or die(mysql_error());

    $result = mysql_query ( "SELECT * FROM menu_schede WHERE cognome=$filtra2 or passaporto=$filtra2 or documento=$filtra2 or user=$filtra2 or hotel=$filtra2 or data=$filtra2" );

    $num_rows = mysql_num_rows( $result );
    echo "Ci sono $num_rows risultati";
    echo "<table>";
    while ( $a_row = mysql_fetch_row( $result ) )
    {
    echo "<tr>";
    foreach ( $a_row as $field )
    echo "<td>$field</td>";
    echo "</tr>";
    }
    echo "</table>";
    mysql_close ( $conn );
    echo "</body>";
    ?>
    JayMare

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Le stringhe nelle query vanno racchiuse fra apici.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    la variabile filtra2 ?
    JayMare

  4. #4
    Originariamente inviato da Jaymare
    la variabile filtra2 ?
    metti la segnalazione di errore dopo la query e te lo dira lei.

    mysql_error()


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    adesso non ci sono errori ma non trova nulla, da sempre 0 record trovati non è che la variabile filtra non è valorizzata?
    JayMare

  6. #6
    Originariamente inviato da Jaymare
    adesso non ci sono errori ma non trova nulla, da sempre 0 record trovati non è che la variabile filtra non è valorizzata?
    usa GET
    codice:
    $filtra2 = isset($_GET['filtra2']) ? $_GET['filtra2']  : '%' ;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    $result = mysql_query ( "SELECT * FROM menu_schede WHERE cognome='$filtra2' or passaporto='$filtra2' or documento='$filtra2' or user='$filtra2' or hotel='$filtra2' or data='$filtra2'" );

    così sembra funzionare ma non mi trova mai nulla
    JayMare

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    grazie! adesso funziona (c'era comunque un errore che prima non avevo visto) ..se fossi una donna di darei una bottarella. Grazie ancora adesso posso andare a letto
    JayMare

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.