Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    Php + Mysql sto impazzendo

    AAArggggg non ce la faccio piuuuu'!!!!

    Allora...io ho 2 pagine....:
    conn.php
    index.php

    in conn.php ho questo codice:
    codice:
    <? 
    	$dbHost='127.0.0.1';
    	$dbUser='root';
    	$dbPass='12345';
    	$dbName='pcaDB';
    	mysql_connect($dbHost,$dbUser,$dbPass); 
    	mysql_select_db($dbName)
    ?>
    In index.php ho questo codice invece (inserito tra i tag BODY):
    codice:
    <? include("conn.php")
    $result = mysql_query("SELECT * FROM utenti");
    $array = mysql_fetch_row($result);
    print "nome: ".$array['nome']."
    ";
    print "cognome: ".$array['cognome']."
    ";
    ?>
    se lancio index.php mi da quest'errore...:
    Parse error: parse error, unexpected T_VARIABLE in C:\Programmi\xampp\htdocs\prova\index.php on line 10

    e io giuro che verrò ricoverata tra poco.... :berto:

    Aiutooo!

  2. #2
    include("conn.php") manca il ; alla fine

  3. #3
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    Grazie 1000!


    Ora però c'è un problema....io in teoria dovrei vedere i record della mia tabella...invece nulla....

  4. #4
    codice:
    <? 
    	$dbHost='127.0.0.1';
    	$dbUser='root';
    	$dbPass='12345';
    	$dbName='pcaDB';
    	mysql_connect($dbHost,$dbUser,$dbPass); 
    	mysql_select_db($dbName)
    ?>
    Anche qui nell'ultima riga manca il ;

    Ora però c'è un problema....io in teoria dovrei vedere i record della mia tabella...invece nulla....
    Questo c'entra poco con il 3d ...
    Comunque bisogna vedere cosa ci sia nel database.


  5. #5
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    in che senso vedere cosa c'è nel database?!? C'è una tabella utenti con dei campi "nome" e "cognome"!

  6. #6
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    che bisogna vedere se contiene qualcosa...
    comunque se usi mysql_fetch_row, non credo che ti restituisca un array associativo, ma soltanto un array numerico.

    edit: è così infatti:
    mysql_fetch_row -- Ottiene una riga del risultato come un array enumerato
    http://it2.php.net/mysql_fetch_row

    Prova fai così:

    Codice PHP:
    <? include("conn.php")
    $result mysql_query("SELECT * FROM utenti");
    $row mysql_fetch_array($result);
    print 
    "nome: ".$row['nome']."
    "
    ;
    print 
    "cognome: ".$row['cognome']."
    "
    ;
    ?>
    Detto questo, quel codice ti restituisce solamente la prima riga, non tutte... per averle tutte devi fare così:

    Codice PHP:
    <? include("conn.php")
    $result mysql_query("SELECT * FROM utenti");
    while(
    $rowmysql_fetch_array($result)){
       print 
    "nome: ".$row['nome']."
    "
    ;
       print 
    "cognome: ".$row['cognome']."
    "
    ;
    }
    ?>
    perchè l'array row appena arrivato in fondo e non trova più record prende il valore booleano false. Ecco perchè l'uso di un while

  7. #7
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    Si si questo funziona !!!!

    Se vuoi e hai tempo vienu su MSN (il mio contatto lo vedi) che ti sfrutto un po'!
    Volevo sapere tante altre cose non inerenti a questo post!

    grazie cmq!

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da Lak3d
    comunque se usi mysql_fetch_row, non credo che ti restituisca un array associativo, ma soltanto un array numerico.
    Non è vero, restituisce l'array con i valori sia associativi che numerici

  9. #9
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    ma anche no!

    mysql_fetch_row

    (PHP 3, PHP 4, PHP 5)
    mysql_fetch_row -- Ottiene una riga del risultato come un array enumerato
    Descrizione
    array mysql_fetch_row ( resource risultato )

    Restituisce un array che corrisponde ad una riga caricata oppure FALSE se non ci sono più righe.

    mysql_fetch_row() carica una riga di dati dal risultato associato all'identificativo specificato. La riga è restituita com un array. Ogni colonna del risultato è memorizzata in un indice dell'array, partendo dall'indice 0.
    L'ho pure testato e su ogni riga richiamata con il nome del campo restituisce un errore. Vuole l'indice.

  10. #10
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Ops

    Sorry, ho scritto una stronzata.
    Ha ragione lak3d, è mysql_fetch_array() che restituisce il doppio indice

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.