PhP & Database!

  • Creatore Discussione Creatore Discussione srgw
  • Data di inizio Data di inizio
Esattamente!
Per stampare a video i links ai cocktails in automatico e` molto semplice!
Prendo d`esempio il code postato da pier:
PHP:
<?php
$connessione = mysql_connect($host, $user, $pass) 
or die ("ERRORE: Impossibile collegarsi al server My_Sql"); 

$query = "SELECT * FROM cocktails ";

$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)){
$id=$row['id'];
$nome=$row['nome'];
$ingredienti = $row['ingredienti'];
$foto=$row['foto'];
$descrizione=$row['descrizione']; 

echo "<a href=\"tua_pag.php?ID={$id}\">{$nome}</a><br>\n";

}

mysql_close();
?>
 
Originally posted by jan267
Per stampare a video i links ai cocktails in automatico e` molto semplice!

Vabbè, per ora mi accontento di inserire il codice che richiama il db....poi si vedrà, e non ci metterò molto a inserire questo codice (considerando il fatto che ci metterò due anni prima di finire una pagina....) anche se ho capito come si procede....

Una cosa (ammetto che sono un po rompi palle): premette4ndo che uso easyphp a causa di un problema di installazione di php in modo copleto, e ammettendo che io abbia costruito il mio db, con tutte le sue tabelle e campi e ho inserito tutti i dati necessari (per ra ci sono du cocktails... pensa te....) come faccio a esportarlo nella mia cartella, dove c'è il tutto? questo penso sia il problema più difficile che abbia riscontrato fino ad ora.
 
Originally posted by srgw

Una cosa (ammetto che sono un po rompi palle): premette4ndo che uso easyphp a causa di un problema di installazione di php in modo copleto, e ammettendo che io abbia costruito il mio db, con tutte le sue tabelle e campi e ho inserito tutti i dati necessari (per ra ci sono du cocktails... pensa te....) come faccio a esportarlo nella mia cartella, dove c'è il tutto? questo penso sia il problema più difficile che abbia riscontrato fino ad ora.

:confused: :confused:

Cosa ???

Non si capisce nulla

Non ci possono essere due db con lo stesso nome o due tabelle nello stesso db con lo stesso nome ;)

Per esposrtarlo , puoi esportalo in un file txt via SQL -> ESPORTA da phpmyadmin
 
Originally posted by piero06
:confused: :confused:

Cosa ???

Non si capisce nulla

Non ci possono essere due db con lo stesso nome o due tabelle nello stesso db con lo stesso nome ;)

Per esposrtarlo , puoi esportalo in un file txt via SQL -> ESPORTA da phpmyadmin


Ecco, il mio rpoblema era semplicemente l'esportazione del db nella cartella che ho sul mio hard disk che contiene tutti gli altri file del sito......
 
Originally posted by srgw
Ok, grazie....ma come lo devo chiamare? e poi, non mi sembra che venga richiamato dal codice, o sbaglio?

facciamo una cosa. dal momento che mi da errore anche nella password e nome utente, mi opstate il codice esatto solo per la connessione? completo di tutto. Grazie
 
Altra cosa: c'è un modo per vedere la password e il nome utente? ora non me lo ricrodo, ma non mi pare che l'abbia inserito durante l'installazione. Se me le sono dimentcate, come si fa?
 
Ragazzi....finalmente sono riuscito a fare qualche cosa..... c'è l'ho fatta a finire il db e a collegarlo...solo che ora avrei lanecessità di visualizzare i dati contenuti. ho creato la mia pagina dove si visualizzeranno i cocktail. il problema arriva ora. come faccio a visualizzare i dati?
 
Originally posted by jan267
C`e` scritto nelle pagine precedenti.

Intendi questo? <? echo "$nome"; ?>


se si, mi da un errore del genere: Parse error: parse error, unexpected $end in c:\programmi\easyphp1-7\www\cocktails.php on line 83

cosa significa? penso che il problema non sia tanto nel richiamo, ma nel codice di connessione, perchè ho tolto tutto, l'asciando solo la connessione al db. ma la chiusura della connessione, dove deve andare? io l'ho messa alla fine di tutta la pagina. è giusto o la devo mettere prima?
 
Originally posted by jan267
Vuol dire che la variabile non e` stata specificata!

si, ma non l'ho mai utilizzata qullea variabile, è li il punto.... :confused:

ho utilizzato proprio il codice che è stato postato qui! io non la vedo questa variabile.....
 
Ultima modifica:
Originally posted by jan267
Mah.................................. posta il codice della tua pagina.

<?
include("config.inc.php"); //includo il file di connessione
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("<p align=\"center\">Errore nella connessione. Verificare i parametri nel file config.inc.php</p><BR><BR>");
//Selezione del db
mysql_select_db($db_name, $db)
or die ("<p align=\"center\">Errore nella selezione del database. Verificare i parametri nel file config.inc.php</p><BR><BR>");
?>
<?
$query = "SELECT * FROM cocktail";
$result = mysql_query($query)or die(mysql_error());
while ($row = mysql_fetch_array($result)){
$nome=$row['nome'];
$ingredienti = $row['ingredienti'];
$foto=$row['foto'];
$descrizione=$row['descrizione'];
?>

<html>
<head>

<title>CnW: Cocktails nel Web!</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css/Paragrafo.css" rel="stylesheet" type="text/css">
<link href="css/Menu.css" rel="stylesheet" type="text/css">
<link href="css/Sezioni.css" rel="stylesheet" type="text/css">

</head>

<body bgcolor="#FFFFFF">
<table width="75%" border="1" align="center" cellpadding="0" bordercolor="#993333" bgcolor="#FFFFc0">
<tr>
<td height="23"><div align="right"><img src="grafica/logo.jpg" width="600" height="125"></div></td>
</tr>
<tr>
<td height="25">
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#009900" bgcolor="#CCFF66">
<tr class="Menu">
<td width="16%">Home</td>
<td width="16%">Cocktails</td>
<td width="16%">Barman</td>
<td width="16%">Biblioteca</td>
<td width="16%">Forum</td>
<td width="16%">Registrati</td>

</tr>
</table>
</td>
</tr>
<tr>
<td height="205" bgcolor="#FFFFDA">
<table width="100%" border="0">
<tr>
<td><p>&nbsp;</p>
<table width="70%" height="44" border="0" align="center">
<tr>
<td colspan="2"><p>&nbsp;
</p></td>
</tr>
<tr>
<td width="20%" rowspan="2">&nbsp;</td>
<td width="80%">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p></td>
</tr>
</table></td>
</tr>
</table>
<p>
<? include ("include/copy.txt"); ?>


</p>
</body>
</html>
<? $db = mysql_close($db); ?>


Questo è il codice di tutta la pagina. Fatemi sapere!

Bye
 
Originally posted by jan267
Prova a cambiare:
PHP:
<? $db = mysql_close($db); ?>
in
PHP:
<? mysql_close(); ?>

Spiacente...... Parse error: parse error, unexpected $end in c:\programmi\easyphp1-7\www\cocktails.php on line 82

no, il problema non era quello...
 

Discussioni simili