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

    Query su tabella per commenti

    Io ho questa pagina php che mi serve per inserire i commenti che ricevo da un form :
    Codice PHP:
    <?php
    $commenti 
    ltrim(rtrim(strip_tags(addslashes($_POST['commento']))));
    $datetime date("d")*10000000000 date("m")*100000000 date("Y")*10000 date("G")*100 date("i");
    $datetime date("d-m-Y G:i ");
    include 
    "config.php";
    $db mysql_connect("$server""$username""$password");
    mysql_select_db("$database",$db);
    $query "INSERT INTO commento (id_ristorante, user, data, commento, voto) VALUES ('$_GET[id]', '$user_currently_loged', '$datetime', '$commenti', '$_POST[votazione]')";
    //echo "$query"; mi stampa la query a video
    if (mysql_query($query$db))
    echo 
    "
    Commento inserito con successo . 
    "
    ;
    else
    echo 
    "Erorre durante l'inserimento";
    mysql_close($db);
    ?>
    e con questa glieli faccio poi stampare a video con un semplice include :



    Codice PHP:
    <?php
    //Stampa Pagina Html principale
    include "config.php";
    include 
    "pagin.php";
    $db mysql_connect("$server""$username""$password");
    mysql_select_db("$database",$db);

          
    //inizio

      
    $res paging("Select * from commento WHERE id_ristorante = '$_GET[id]' ");

        while(
    $data mysql_fetch_object($res[0]))
          {
          
    $arraycommento = Array ( 143535 => '#00FF66' 143536 => '#EEEEEE' 143537 => '#FF0000') ;
          
    $bgcommento ltrim(rtrim(strip_tags(addslashes($arraycommento[$data->voto]))));
          echo 
    "<table border=0 bordercolor=#black >
    <tr><td align=center bgcolor=#FAE4A5><font style=Verdana size=2.0mm> [b]
    $data->user\n[/b] 
      
    $data->data </font></td><td bgcolor=$bgcommento >$data->commento </td></table>";
          }

        echo 
    "</table>";
        echo 
    "
    "
    .$res[1];
        echo 
    "
    "
    ;








    ?>
    Adesso il mio problema è che se non ci sono gia dei commenti nella tabella mi tira fuori questo errore :

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in c:\wamp\www\t\commentoristo3.php on line 13

    Cosa posso fare ??

    Io ho gia provato a far fare questo controllo :
    if(mysql_num_rows($res) > 0 )

    Ma l'errore mi esce sempre

  2. #2
    Azzolina.....

    Non fai la query...

    mysql_query....

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

  3. #3
    [supersaibal]Originariamente inviato da piero.mac
    Azzolina.....

    Non fai la query...

    mysql_query.... [/supersaibal]
    In pratica??

  4. #4
    [supersaibal]Originariamente inviato da stefano3804
    In pratica?? [/supersaibal]
    Aspetta.... stai usando la paginazione di Guidozz???

    quel paging() ??? do una occhiata alla funzione.

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

  5. #5
    si sto usando quella

  6. #6
    anceh io mi ero accorto che mancava
    $exec_recipe = mysql_query($res) Or DIE (mysql_error());


    ma ho guardato piu volte la funzione e l'esempio

  7. #7
    [supersaibal]Originariamente inviato da stefano3804
    si sto usando quella [/supersaibal]
    Guarda che quella funzione estrae il numero delle righe complessive della query per fare la paginazione... fa tutti i suoi calcoli e poi alla fine ti rende (con RETURN) l'identificativo della risorsa... che non e' un array, ma una variabile... quindi $res non e' un array.

    L'errore dovrebbe essere qui:

    $res = paging("Select ....
    while($data = mysql_fetch_object($res[0] ))

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

  8. #8
    e come lo posso correggere ??

  9. #9
    Mettendo :
    while($data = mysql_fetch_object($res))

    mi rida l'errore
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\wamp\www\t\commentoristo3.php on line 13

  10. #10
    No, ho detto una troiata.... e' un array e rende l'identificativo di risorsa e il numero complessivo di righe.


    e' corretto $res[0]

    l'errore e' da un'altra parte.... rileggo la funzione...

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

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.