Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Resource id #4

  1. #1

    Resource id #4

    ciaoo a tutti!!!

    volevo fare una domanda!!!

    ho realizzato un form con html, inserendo il codice php per poter visualizzare i dati del mio database mysql...
    ma qualcosa non funziona....
    sembra che la connessione a mysql sia riuscita...
    pero non riesco attraverso il form a passare i dati all'interno del mio database...
    mi dice
    Resource id #4....
    chi è che mi può spiegare che cosa indica???
    è un problema di connessione a mysql non riuscita....??
    ho un problema di script errato...??

    ho cercato sul web...ma non ho capito molto...!!! :master: :master:

    premetto che non sono molto bravo con la programmazione!!!

    grazieee ancora!!!
    ciaooo!!

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Resource id #4....
    cosa c'è al posto dei puntini? altrimenti dobbiamo consultare la sfera di cristallo!

  3. #3
    Ciao, forse faresti meglio a postare il codice che ti genera il problema, così è un pò complicato riuscire a comprendere cosa è successo.
    A me sembra come se tentassi di stampare il risultato di una query, senza aver chiamato la funzione mysql_fetch _assocc() o mysql_fetch_array().
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  4. #4
    posta il codice PHP. sicuramente hai stampato la variabile della connessione o quella del risultato della query.

  5. #5
    Originariamente inviato da Luke70
    cosa c'è al posto dei puntini? altrimenti dobbiamo consultare la sfera di cristallo!
    sono solo punti di sospensione. Il fatto e' che invece di gestire il result set va a leggere il resource id #

    @albicocco...

    la funzione da usare la trovi sul manuale e con esempi:

    http://it.php.net/manual/en/function...etch-array.php

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

  6. #6
    ciao
    scusate per i puntini!!!

    ecco la parte di codice interessata:

    Codice PHP:
    $ricevuta mysql_query("SELECT * FROM "  .  $nometable);   
    echo 
    $ricevuta;   
    while (
    $row mysql_fetch_array($ricevutaMYSQL_BOTH));     
    {       
    echo    
    $row[$campo_uno];    
    $row[$campo_due];     
    $row[$campo_tre];     
    $row[$campo_quattro];      
    $row[$campo_cinque];      
    $row[$campo_sei];        

    a me sembra che lo script sia corretto, non vorrei che fosse un problema di connessione mysql!

    grazie ancora!!
    ciao!!

  7. #7
    hai fatto un po' di confusione

    - il punto e virgola dopo il while non ci va !
    - l'echo nel corpo del ciclo non stampa niente o al più solo il primo campo
    - le variabili $campo_uno, $campo_due ecc. cosa contengono?

  8. #8
    ciao!!
    le varibili $campo_uno, $campo_due, $campo_tre, ect ect
    contengono i valori della tabella del mio database!

    ora correggo subito ilpunto e virgola dopo while!!

    se vuoi comunque scrivo tutto il mio codice!

    grazie per l'aiuto!!
    ciao!!

  9. #9
    La stringa "Resource id #4...." è dovuta all'echo prima del while.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  10. #10
    allora ho corretto la parte del codice seguendo le istruzioni di

    http://it.php.net/manual/en/function.mysql-fetch-array.php

    e togliendo echo prima del ciclo while!

    ed ecco come ho cambiato il mio codice!
    Codice PHP:
    $ricevuta mysql_query("SELECT id, nome, email, sex, newsletter, options, messaggio FROM .  $nometable");   
    while (
    $row mysql_fetch_array($ricevutaMYSQL_BOTH))   
    {      
    printf (id %scampo_uno %scampo_due %scampo_tre %scampo_quattro %scampo_cinque %scampo_sei %s$row[0], $row[$campo_uno], $row[$campo_due], $row[$campo_tre], $row[$campo_quattro], $row[$campo_cinque], $row[$campo_sei]);        
    }     
    mysql_free_result($ricevuta); 
    solo che dal mio localhost sono spuntati una serie di warning e notice.
    Notice: Use of undefined constant id - assumed 'id' in C:\Program Files\EasyPHP-5.3.2\www\provaesame3.php on line 103

    Notice: Use of undefined constant s - assumed 's' in C:\Program Files\EasyPHP-5.3.2\www\provaesame3.php on line 103

    Warning: Division by zero in C:\Program Files\EasyPHP-5.3.2\www\provaesame3.php on line 103

    Notice: Use of undefined constant campo_uno - assumed 'campo_uno' in C:\Program Files\EasyPHP-5.3.2\www\provaesame3.php on line 103

    la stessa cosa si applica per tutte le variabili
    $campo_due, campo_tre, ecc ecc
    e poi vedo il mio form html!
    a questo punto non dovrei visualizzare ciò che ho dentro il mio database?!?!?!?!

    help!!!!!
    ciaooo!!

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.