Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047

    se uploado su php 4.3.10-16 non funziona più nulla

    Ciao.
    ho scritto un'applicazione web per php in locale.
    in locale uso
    - php 5.1.1
    - mysql 4.1.16
    - apache 2.0.55
    - estensione "mysql" versione 4.1.7

    uploado in remoto sul server e non funziona più nulla, nel senso che tutte le query non mi estraggono nulla dal database.
    sul server c'è
    - php 4.3.10-16
    - mysql 4.0.24
    - apache 1.3.33
    - estensione "mysql" versione 4.0.24

    Le funzioni che uso per mysql sono
    - mysql_query
    - mysql_affected_rows
    - mysql_fetch_array
    - mysql_free_result

    Qualche idea?
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  2. #2
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Hai controllato il database?
    Ti segnala qualche errore? (Se si e' meglio se li posti)
    Per essere certo che non ci siano errori metti in testa alle tue pagine la funzione:
    codice:
    error_reporting(E_ALL);
    Cosi' ti visualizza tutti gli eventuali errori
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  3. #3
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    fatto.
    nessun errore.
    semplicemente non mi estrae niente. assurdo.
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  4. #4
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    allora...
    la funzione mysql_affected_rows mi ritornava -1 ed è per questo che non visualizzavo nessun record.
    l'ho tolta e ho provato a visualizzare il risultato della query direttamente.
    praticamente uso la funzione mysql_fetch_array

    la query è

    codice:
    select id_corso, denominazione, data_inizio, data_fine, ore, lezioni, giorni_orario, visualizza from corsi
    ed è corretta, perchè se la lancio dall'amministrazione del server mysql mi estrae i record correttamente.

    se lo faccio da php quello che ottengo è:

    codice:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in corsi.php on line 70
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  5. #5
    Significa che la query ha fallito e quindi non puoi processare il result di una query fallita.
    Fai un print dell'sql che usi per essere sicuro che tutto sia come sembra e magari postalo qui
    Lungo le due rive del fiume gelato si stendeva la cupa e tetra foresta di abeti, dai quali il vento aveva appena spazzato il manto di brina. Nella luce crepuscolare quegli abeti neri e sinistri sembravano inclinarsi l'uno verso l'altro. Un silenzio minaccioso incombeva sul paesaggio, privo di qualsiasi segno di vita o di movimento, e desolato e freddo al punto da non poter ispirare che un solo sentimento: quello della più triste malinconia. E nello stesso tempo pareva che da quel paesaggio trapelasse una specie di riso, un riso ben più spaventoso di qualsiasi malinconia o tristezza, un riso tragico, come quello di una sfinge, un riso agghiacciante più della brina e che rammendava l'incombere minaccioso dell'ineluttabile. Era la saggezza potente e impenetrabile dell'eternità che irrideva alla vita, alla sua futilità e agli sforzi degli uomini.

  6. #6
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Prova a controllare se la connessione al db avviene correttamente.
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  7. #7
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    la connessione al database direi che avviene correttamente visto che la faccio così:

    codice:
    $db = mysql_connect($host, $user, $password) or die("Connessione non riuscita: " . mysql_error());
    if (!mysql_select_db($database, $db))
       print "errore";
    e non mi dà nessun messagio d'errore

    la query l'ho semplificata all'osso e la stampo a video, eccola:

    codice:
    select * from corsi
    continua a darmi l'errore
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  8. #8
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Suppongo che per eseguire la query usi l'istruzione
    codice:
    mysql_query($tuaquery);
    Se e' cosi' modificala nel seguente modo e prova a guardare che tipo di errore ti da
    codice:
    mysql_query($tuaquery) or die (mysql_error());
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  9. #9
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    ho capito!
    non ho settato i permessi sulla tabella corsi relativi all'utente che uso per connettermi al database.
    non sapevo che bisognasse fare sta cosa.
    l'ho capito con l'ultimo suggerimento di iox84
    grazie ciao
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  10. #10
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Prego
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

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.