perfetto Guido avevi ragione tu, è bastato scrive
</table> prima e tutto è tornato magicamente
a posto.
GRAZIE ancora![]()
p.s. FORZA Reggina![]()
![]()
perfetto Guido avevi ragione tu, è bastato scrive
</table> prima e tutto è tornato magicamente
a posto.
GRAZIE ancora![]()
p.s. FORZA Reggina![]()
![]()
nessuno
ciao Guido![]()
:ciauz
sto utilizzando la tua funzione per la paginazione
e mi succede una cosa stranissima, e cioè
la volta precedente mi funzionava all aperfezione ora
mi compare questo messaggio di errore:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/...../..../miosito.com/..../..../paging.func.php on line 18
non ci sono dati
come può essere?
ciaooooooooooo
nessuno
hai forse cambiato la versione di php o di mysql? Quale versioni usi?Originariamente inviato da remixe
ciao Guido![]()
:ciauz
sto utilizzando la tua funzione per la paginazione
e mi succede una cosa stranissima, e cioè
la volta precedente mi funzionava all aperfezione ora
mi compare questo messaggio di errore:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/...../..../miosito.com/..../..../paging.func.php on line 18
non ci sono dati
come può essere?
ciaooooooooooo
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ciao Piero![]()
ho appena capito il perchè, dipendeva da come avevo scritto la query:
$res = paging('SELECT * FROM news');
con questa che ho scritto qui sopra mi funziona alla grande, mentre con quest'altra
mi da l'errore di cui sopra:
$res = paging('SELECT id,notizie FROM bagno');
il fatto però è che a me occorre una query specifica come quest'ultima
in quanto io dalla tabella news devo scaricare sulla pagina esclusivamente
quei record con il campo "notizie"
come posso fare?
ciao
nessuno
metti la segnalazione degli errori alla query. Se tutto e' come prima avrai un errore nei nomi tabella/campiOriginariamente inviato da remixe
ciao Piero![]()
ho appena capito il perchè, dipendeva da come avevo scritto la query:
$res = paging('SELECT * FROM news');
con questa che ho scritto qui sopra mi funziona alla grande, mentre con quest'altra
mi da l'errore di cui sopra:
$res = paging('SELECT id,notizie FROM bagno');
il fatto però è che a me occorre una query specifica come quest'ultima
in quanto io dalla tabella news devo scaricare sulla pagina esclusivamente
quei record con il campo "notizie"
come posso fare?
ciao
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
per come è programmata la cosa dovrebbe essere trasparente.. cioè quello che arrivi viene dato in pasto a mysql_query()... mi sembra strano ti dia errore così... mi sa che devo migliorare la gestione degli errori della funzione![]()
infatti, non capisco la seconda query è corretta come sintassi
però mi da quel famoso errore.
come posso fare esattamente per evitarlo?
fatemi sapere :![]()
![]()
![]()
![]()
![]()
![]()
![]()
nessuno
per avere un debugging migliore fai così:Originariamente inviato da }gu|do[z]{®©
per come è programmata la cosa dovrebbe essere trasparente.. cioè quello che arrivi viene dato in pasto a mysql_query()... mi sembra strano ti dia errore così... mi sa che devo migliorare la gestione degli errori della funzione![]()
da:
//conteggio i record presenti
$resource = mysql_query($query); //grazie a piero.mac per la compatibilità con mysql 5
$righe = mysql_num_rows($resource);
if ($righe == 0){ return false; }
a:
//conteggio i record presenti
$resource = mysql_query($query); //grazie a piero.mac per la compatibilità con mysql 5
if(!$resource) { echo 'Si è verificato un errore con la query inserita.
L\'errore restituito è: ', mysql_error(),''; exit; }
$righe = mysql_num_rows($resource);
if ($righe == 0){ return false; }
ti stampa direttamen5e l'errore restituito da mysql.. è più pulito così
Ora aggiorno anche il codice che sta on-line
![]()
ho copiato e incollato il codice qui sopra, ma credo ci sia
qualche problema di sintassi, qualche parentesi o apice non chiuso..qualcosa del genere.
nessuno
ciao guidozz...
hai pure messo una citazione....
Per la cronaca ora quell'annidamento con php 5.1/mysql 5.0 funziona di nuovo. Probabile un qualche problema nelle estensioni mysql delle versioni precedenti di php / mysql. Di fatto in qualche versione il problema esiste e quindi va bene non annidare mysql_num_rows(mysql_query(...) )
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.