Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95

    Problema errore Warning: mysql_num_rows(): .......

    Sto impazzendo...

    <?
    include_once("$HTTP_SERVER_VARS[DOCUMENT_ROOT]/admin/moduli/inc/parametri.php");
    include_once("$HTTP_SERVER_VARS[DOCUMENT_ROOT]/admin/moduli/inc/date.php");
    $tag=$HTTP_GET_VARS["tag"];
    $query="SELECT * from notizia where tag = '".$tag."' ORDER BY data desc";
    $_result=mysql_query($query) or die("Impossibile eseguire: $query");
    ?>

    <?

    // questa funzione stampa i link delle pagine
    function stampa_pagine($num,$pag,$last_start,$query_end,$qu ery_string,$page_name) {
    //if (!isset($count)) {
    $query_num="select count(*)".$query_end;
    $result_num=mysql_query($query_num) or die("Impossibile eseguire: $query_num");
    $row_num=mysql_fetch_row($result_num);
    $count=$row_num[0];
    //}
    // stampa
    if (($count/$num)>1) {
    $blok_dim=$num*$pag;
    $blok_pos=floor($last_start/$blok_dim);
    $num_bloks=ceil($count/$blok_dim);
    if ($blok_pos<($num_bloks-1)) $last_pag=(($blok_pos+1)*$pag)-1;
    else $last_pag=ceil($count/$num)-1;
    // stampa <<PREC
    if ($blok_pos>0) {
    $start_prec=($blok_pos-1)*$blok_dim;
    //echo "Precedenti ";
    echo "Precedenti ";
    }
    // stampa le pagine
    for ($i=($blok_pos*$pag);$i<=$last_pag;$i++) {
    $pagina=$i+1;
    $start=$i*$num;
    //if ($start<>$last_start) echo "$pagina ";
    if ($start<>$last_start) echo "$pagina ";
    else echo "".$pagina." ";
    }
    // stampa SUCC>>
    if ($blok_pos<($num_bloks-1)) {
    $start_succ=($blok_pos+1)*$blok_dim;
    //echo "Successive";
    echo "Successive";
    }
    }
    }
    ?>

    <?
    if (mysql_num_rows($result)>0) { ?>

    etc...


    su un sito questo codice mi funziona... lo inserisco in un altro e mi dice:

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.xxxyyy.it/home/giochi/tags.php on line 79

    qualcuno sa dirmi se è un problema di compatibilità di php? e in questo caso cosa fare?
    Giochi Gratis Online Oh! Come vorrei essere ignorante... ehi! Un momento! Ma io lo sono per davvero!

  2. #2
    L'errore che ti da ti dice che la risorsa su cui dovrebbe agire mysql_num_rows non è valida.
    Probabilmente devi controllare quindi la query.

    Non essendoci la numerazione presumo che sia questo punto l'inghippo:

    Codice PHP:
    if (mysql_num_rows($result)>0) { ?> 
    Nel codice da te postato non risulta nessuna variabile nominata $result

    Hai usato $_result e $result_num.
    Non è che hai sbagliato a scrivere?

    P.s. : Per postare il codice non dimenticare di mettere i tag.

  3. #3
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95
    Sì, la riga dell'errore è proprio quella...

    Non ho sbagliato a scrivere, xchè l'identico codice su un altro sito gemello funziona perfettamente
    Giochi Gratis Online Oh! Come vorrei essere ignorante... ehi! Un momento! Ma io lo sono per davvero!

  4. #4
    Se la riga è quella, devi postare per forza la variabile $result a cui fai riferimento perchè nel codice da te inserito, quella variabile non è presente.

  5. #5
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95
    Caxx... avevi ragione! Avevo sbagliato a scrivere...
    Avevo messo $_result invece di $result

    Thanks

    Ma resta il fatto che sull'altro mio sito il codice funziona con tutto l'errore...

    L'unica differenza tra i due siti sta nel fatto che quello su cui funziona risiede su un server che supporta PHP4, mentre quello che non funziona supporta da PHP5 in poi
    Giochi Gratis Online Oh! Come vorrei essere ignorante... ehi! Un momento! Ma io lo sono per davvero!

  6. #6
    L'importante è che tu ora abbia risolto XD

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.