Salve ultimamente sto approfondendo le mie conoscenze sul php.
Volevo creare delle pagine che hanno tutte lo stesso template, ma il <title><description> e il contenuto della pagina lo prelevasse dal database.
Sono riuscito a fare un qualcosa del genere solo che non riesco a prelevare la riga dal database in base all' id.
Cioè io vorrei una pagina di defaul "default.php", che in base all' id diventi "default.php?id=1, contenente:
title=1 | description=1 |megavideo=1
invece quel che ottengo è:
title=1 | description=1 |megavideo=1
title=2 | description=2 |megavideo=2
title=3 | description=3 |megavideo=3
Il codice che attraverso guide sono riuscito a ottenere è:
Codice PHP:
<?php
$host="localhost"; // Host name
$username="toradora"; // Mysql username
$password="***"; // Mysql password
$db_name="***"; // Database name
$tbl_name="puntate"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// Retrieve data from database
$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);
// Start looping rows in mysql database.
while($rows=mysql_fetch_array($result)){
?>
<html>
<head>
<title><? echo $rows['title']; ?></title>
<meta name="description" content="<? echo $rows['description']; ?>">
</head>
<body>
<table width="100%" border="1" cellspacing="0" cellpadding="3">
<tr>
<td width="33%"><? echo $rows['title']; ?></td>
<td width="33%"><? echo $rows['description']; ?></td>
<td width="34%"><? echo $rows['megavideo']; ?></td>
</tr>
</table>
</body>
</html>
<?
// close while loop
}
// close connection
mysql_close();
?>
Come posso risolvere?