Pagina 1 di 3

php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 16:48
di max10891
ok...veniamo subito al dunque...

io e un mio amico abbiamo in mente un piccolo progetto...essento tutti e due "autodidatti" chiedo aiuto a voi...

ho un database mysql...una normalissima pagina html...
ora devo far comparire in questa pagina "l'elenco" di ciò che c'è nel database...

una volta riuscito a fare questo...bisogna fare in modo che (esempio) clickando sul nome del pilota (sarà una compagnia aerea virtuale) si acceda alle informazioni "più dettagliate" del pilota....

il mio problema è impostare il tutto...ho pensato al php perchè mi sembrava la cosa + ovvia....avete altre idee?

avete guide suggerimenti o quant'altro??

i need help!!

tnx a tutti!!!!!

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 17:39
di diegofio

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 18:10
di max10891
ma io ho sia il DB che il sito...il problema è farli funzionare assieme....

grazie cmq

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 18:13
di diegofio
ho sempre fatto tutto in locale sinora comunque la procedura alla fine non credo vari sensibilmente.

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 18:23
di max10891
ok
quindi dovrebbe uscire una cosa del genere??

<?php
// Connessione a MySQL
$link = mysql_connect('qui che mett al posto di localhost? l'url del db?', 'al posto di root?', 'qui la pass del DB giusto?') or die('Connessione fallita: ' . mysql_error());
// Selezione database di test
mysql_select_db('qui?? al posto di test?') or die('Selezione DB fallita: ' . mysql_error());
// E' tutto ok, chiudo la connessione
echo 'OK';
mysql_close($link);
?>


incasinatissimo... :(

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 19:57
di diegofio
devi prima configurare mysql sul tuo server con utente e password (al limite pouoi usare pure root)
tutto giusto al posto di test devi scrivere il nome del tuo database.
ovviamente sul tuo server deve girare apache

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 22:09
di max10891
Codice: Seleziona tutto
<?php
                          include("config.inc.php");
                          $db = mysql_connect($db_host, $db_user, $db_password);
                          if ($db == FALSE)
                          die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
                         
                          mysql_select_db($pilots, $db)
                          or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
                          $query = "SELECT pilot_id, pilot_num, name, email, status, stipendio pilota, bonus manutenzione FROM pilots ORDER BY pilot_num DESC LIMIT 0,30";
                          $result = mysql_query($query, $db);
                          while ($row = mysql_fetch_array($result))
                          {
                                echo "<a href="view.php?pilot_num=$row[name]">" . " - $row[pilot_num]</a><br>";
                          }
                          mysql_close($db);
                     ?>


sono arrivato qui....non mi è chiaro come stampare i dati...
la echo è sbagliata...ma nn so cosa...io vorrei stampare tutto quello che ho messo in $query...quindi...

pilot_id, pilot_num, name, email, status, stipendio pilota, bonus manutenzione

e facendo in modo che clickando sul nome del pilota si possano visualizzare (lanciando la pag view.php) tutte le sue statistiche...

ma va bhe...prima devo capire come stampare le cose che ho detto...

come diavolo si fa...

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 22:19
di diegofio
cosa ti restituisce come errore?
in linea di massima controlla bene gli apici che delimitano le stringhe e prova la query sul database per essere sicuro che funzioni

comunque se tutti quei campi sono tutti i campi della query puoi sostituire tutto con asterisco nel select

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 22:25
di max10891
il problema è che nn da nessun errore...

l'unica cosa che stampa è questo


" . " - $row[pilot_num]
"; } mysql_close($db); ?>


p.s. come faccio a provare la query sul DB?

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 22:49
di diegofio
"view.php?pilot_num=$row[name]"

queste vanno come \"..... \" devi metterci la barra

per la query c'è scritto nella guida

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 22:53
di max10891
stesso identico problema...stampa sempre la solita cosa...provo a guardare di nuovo la tua guida...

grazie infinite per la pazienza..!!!!

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 23:10
di diegofio
prova cosi
echo "<a href=\"view.php?pilot_num=$row[name]\">" . $row[pilot_num] . "</a><br>";

oppure
echo "<a href=\"view.php?pilot_num=$row[name]\">$row[pilot_num]</a><br>";

in alternativa prova a semplificare la cosa togli quel link di href
e stampa direttamente i contenuti dei campi con
echo "primo campo, secondo campo, ....."
dove con primo campo secondo campo eccetera devi sostiruire le variabili opportune.
poi penserai ai collegamenti

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 08 mag 2008, 23:17
di max10891
dando....

echo ".$row[name], .$row[pilot_id], .$row[pilot_num], .$row[grado], .$row[status], .$row[stipendio], .$row[bonus manutenzione]";

non viene stampato niente!

mentre con le altre due opzioni venivan sempre fuori le lettere di prima...
(ovviamente diverse in base alla modifica...)

problema sulla wuery quindi?

EDIT...domanda stupida...la pagina è un file .HTML
aprendo i tag....il pezzo di pagina in php funziona???

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 09 mag 2008, 00:09
di diegofio
azz la pagina deve essere .php


allora altri correttivi
in mysql_query metti solo la query non il parrametro del db
poi dopo quell'istruzione metti un if del tipo
if ($result)
{
while ($riga=mysql_fetch_object($result))
echo "<a href=\"view.php?pilot_num=$riga->name\">" . $row->pilot_num . "</a><br>";
}
else
echo "cavolo qua c'è qualcosa che non va eh no controlla bene perchè non va proprio azz"


sto codice va sicuramente l'unico dubbio è sull'echo interno ma mi pare giusto (al limite prova le altre versioni che ti ho detto anche togliendo l'href quindi echo riga->name ad esempio

e fai le prove con il mysql direttamente: crea il database, popolalo e prova le query

Re: php + DB Mysql...da dove comincio?

MessaggioInviato: 09 mag 2008, 14:23
di max10891
ho creato una pagina php con solo lo script...

<?php
include("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

mysql_select_db($pilots, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT pilot_id, pilot_num, name, grado, status, stipendio pilota, bonus manutenzione FROM pilots LIMIT 0, 30";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{
echo ".$row[name], .$row[pilot_id], .$row[pilot_num], .$row[grado], .$row[status]";
}
mysql_close($db);
?>



errore che mi da...

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'chrom'@'host70-128-dynamic.2-87-r.retail.telecomitalia.it' (using password: YES) in E:\xampp\htdocs\VIA\piloti.php on line 3
Errore nella connessione. Verificare i parametri nel file config.inc.php


non capisco...i dati che ho messo in config.inc.php sono giusti!!!