Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Neofilo php

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    72

    Neofilo php

    Ciao a tutti sto provando a passare dal asp abbinato ad access al php con mysql ma ho problemi seri nel capire la connessione hai database
    adesso vi espongo il problema.
    Ho scaricato un po di codice sorgente per incominciare a vedere l'uso di questo linguaggio ma mi sono scontrato subito con il problema di connetere un database allora:

    Allora ho installato easy php per avere sulla mia macchina in locale il necessario e dopo aver disabilitato iis il tutto funziona abbastanza bene, dopo di che ho installato php admin e anche qua un po di difficolta a capirne il funzionamento(diametralmente opposto ad access) e ho provato a far girare un semplice script ma nn riesco a connetere il db che ho creato che si chiama prova e gira nel mio phpadmin

    il codice e questo

    <?
    //Mi connetto al MySql Server
    $myconn = mysql_connect('localhost', 'root', '') or die("Errore...);

    //Mi connetto al database degli amici
    riga 6 :mysql_select_db('prova', $myconn) or die("Errore...");

    //Imposto ed eseguo la query
    $query = "SELECT nome,cognome,telefono FROM amici";
    $result = mysql_query($query, $myconn) or die("Errore...");

    //conto il numero di occorrenze trovate nel db
    $numrows = mysql_num_rows($result);

    //se il database è vuoto lo stampo a video
    if ($numrows==0){
    print"Database vuoto!";
    }

    //Se invece trovo delle occorrenze...
    else
    {

    //Realizzo un ciclo for che si ripete per il numero di occorrenze trovate
    for($x=0; $x<$numrows; $x++){

    //Recupero il contenuto di ogni record rovato
    $resrow = mysql_fetch_row($result);
    $nome = $resrow[0];
    $cofgnome = $resrow[1];
    $telefono = $resrow[2];

    //Stampo il risultato
    print "nome: " . $nome . "
    ";
    print "cognome: " . $cognome . "
    ";
    print "telefono: " . $telefono . "";

    }
    }
    ?>

    l'errore:

    Parse error: parse error, unexpected T_STRING in c:\programmi\easyphp1-7\www\prove db\prova.php on line 6



    chiedo assistenza ciau

  2. #2
    Utente di HTML.it L'avatar di _kime_
    Registrato dal
    Sep 2003
    Messaggi
    311
    setta le apposte var sopra e provalo cosi

    Codice PHP:
    $db_name='';
    $db_host='';
    $db_user='';
    $db_password='';
    $connectmysql_connect ($db_host,$db_user,$db_password);
    mysql_select_db($db_name,$connect); 
    + / Powered by Ubuntu 4.10 "The Warty Warthog"

    + / Manuale PHP.net

    + / Think Free

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    72

    Scusa una cosa

    allora ho importato il codice come dicevi tu

    <?
    $db_host='localhost';
    $db_user='root';
    $db_password='';
    $db_name='prova';

    $connect= mysql_connect ($db_host,$db_user,$db_password);
    mysql_select_db($db_name,$connect);


    //Imposto ed eseguo la query
    $query = "SELECT nome,cognome,telefono FROM amici";
    $result = mysql_query($query, $myconn) or die("Errore...");

    //conto il numero di occorrenze trovate nel db
    $numrows = mysql_num_rows($result);

    //se il database è vuoto lo stampo a video
    if ($numrows==0){
    print"Database vuoto!";
    }

    //Se invece trovo delle occorrenze...
    else
    {

    //Realizzo un ciclo for che si ripete per il numero di occorrenze trovate
    for($x=0; $x<$numrows; $x++){

    //Recupero il contenuto di ogni record rovato
    $resrow = mysql_fetch_row($result);
    $nome = $resrow[0];
    $cofgnome = $resrow[1];
    $telefono = $resrow[2];

    //Stampo il risultato
    print "nome: " . $nome . "
    ";
    print "cognome: " . $cognome . "
    ";
    print "telefono: " . $telefono . "";

    }
    }
    ?>

    Ho fatto bene qua mi becco un errore tipo questo:

    Notice: Undefined variable: myconn in c:\programmi\easyphp1-7\www\prove db\prova.php on line 13

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\programmi\easyphp1-7\www\prove db\prova.php on line 13
    Errore...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    72

    Trovatro grazie

    Gentilissimo e scusa ma prima che ci prendo la mano mi sa che mi ci vorra un po

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    72

    Ma mi da un errore cmq

    codice

    <?
    $db_host='localhost';
    $db_user='root';
    $db_password='';
    $db_name='prova';

    $connect= mysql_connect ($db_host,$db_user,$db_password);
    mysql_select_db($db_name,$connect);


    //Imposto ed eseguo la query
    $query = "SELECT nome,cognome,telefono FROM amici";
    $result = mysql_query($query, $connect) or die("Errore...");

    //conto il numero di occorrenze trovate nel db
    $numrows = mysql_num_rows($result);

    //se il database è vuoto lo stampo a video
    if ($numrows==0){
    print"Database vuoto!";
    }

    //Se invece trovo delle occorrenze...
    else
    {

    //Realizzo un ciclo for che si ripete per il numero di occorrenze trovate
    for($x=0; $x<$numrows; $x++){

    //Recupero il contenuto di ogni record rovato
    $resrow = mysql_fetch_row($result);
    $nome = $resrow[0];
    $cofgnome = $resrow[1];
    $telefono = $resrow[2];

    //Stampo il risultato
    print "nome: " . $nome . "
    ";
    print "cognome: " . $cognome . "
    ";
    print "telefono: " . $telefono . "";

    }
    }
    ?>



    errore:

    nome: Luca

    Notice: Undefined variable: cognome in c:\programmi\easyphp1-7\www\prove db\prova.php on line 38
    cognome:
    telefono: 06/7960551nome:

    Notice: Undefined variable: cognome in c:\programmi\easyphp1-7\www\prove db\prova.php on line 38
    cognome:
    telefono:

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    33
    il nome della variabile è sbagliato $cofgnome = $resrow[1];

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.