Ciao ragazzi ,
cominciamo dal titolo :sarà errato al 100% ho provato a scriverlo bene ma non credo di esserci riuscito,
Il mio problema è questo:
Io con 1 pagina all.php faccio creare vari link in base all'id del prodotto e il link lo crea anke abb bene, per fare cio ho usato questa pagina:
Codice PHP:
<html>
<head>
<title></title>
</head>
<body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Visalizza tutti gli articoli inseriti</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css.css" rel="stylesheet" type="text/css">
</head>
<body>
<?
include("inc/top_foot.inc.php");
include("inc/config.inc.php");
top();
$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($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
?>
<div align="center"><br>
<table width="80%" border="0" align="center" class="table2">
<tr>
<th width="100%" scope="row"><table width="100%" border="0" class="table3">
<tr>
<th bgcolor="#282C33" class="text3" scope="row">
inserite: </th>
</tr>
<tr>
<th class="text1" scope="row"><p>
<?php
if (!isset($start) OR $start<0)
$start=0;
$step = 20;
$query = "SELECT id,data_ora,testo2 FROM Mercato ORDER BY data_ora DESC LIMIT $start,$step";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{ echo "<span class=\"text1\"><a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row[data_ora]) . " - $row[testo2]</a><br>"; }
?>
<p> <table width=90% border=0 align="right">
<tr>
<td align=left> </td>
<td align=center>Pagine:</td>
<td> </td>
</tr>
<tr>
<td width=20% align=left>
<? if ($start>0)
{ $start_back = $start - $step;
echo "<span class=\"text1\"><a href=all.php?start=$start_back>precedenti</a>";
}
?>
</td>
<? $query = "SELECT count(*) AS tot FROM Mercato";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$pages = intval(($row[tot]-1) / $step)+1;
?>
<td width=60% align=center>
<?
for ($i=0; $i<$pages AND $i<20; $i++)
{ $start_page = $i * $step;
echo "<span class=\"text1\"><a href=all.php?start=$start_page>" . ($i+1) . "</a> ";
}
?>
</td>
<td width=20%>
<?
if ($start + $step < $row[tot])
{ $start_next = $start + $step;
echo "<span class=\"text1\"><a href=all.php?start=$start_next>successivi</a>";
}
?>
</td>
</tr>
</table>
</th>
</tr>
</table></th>
<th width="64" scope="row"><img src="" width="64" height="64" alt="All"></th>
</tr>
</table>
<br>
<?php middle();
foot(); ?>
<br>
</div>
</body>
</html>
</body>
</html>
che invia a view.php che non fa altro che ricevere id del prodotto e stampare i suoi innnumerevoli dati,per fare cio ho fatto cosi;
Codice PHP:
<html>
<head>
<title></title>
</head>
<body>
<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="css.css" rel="stylesheet" type="text/css">
</head>
<body>
<? include("inc/top_foot.inc.php"); include("inc/config.inc.php"); top();
$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($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT testo2,testo3,data_ora,username * FROM Mercato WHERE id='$row[id]'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
$data = date("j/n/y", $row[data_ora]);
mysql_close($db);
?>
<div align="center"><br>
<table width="80%" border="0" align="center" class="table2">
<tr>
<th width="100%" scope="row"><table width="100%" border="0" class="table3">
<tr>
<th bgcolor="#282C33" class="text3" scope="row">TiTolo<?php echo "<span class=\"text3\"><b>$row[testo2]</b>";?></th>
</tr>
<tr>
<th class="text1" scope="row"><p>Tipo<?php echo "<span class=\"text1\">$row[testo1]<br><br>"; ?></p>
<p class="text6">Data: <?php echo "<span class=\"text6\">$data_ora";?>
</tr>
</table></th>
</tr>
</table>
<br>
<?php middle();?>
<br>
<?php
foot(); ?>
</div>
</body>
</Html>
il problema è che quando clicco sul link e quindi vado a view.php(portando appresso l'id) non mi stampa i dati.
all.php
Come maI?