我很难过这个。
sql(php文件,不被查看,ocene_dijaka_pri_predmetu.php
):
$stavek="SELECT ocena,id_o
FROM ocena
INNER JOIN predmet as p on p.id_p=ocena.id_p
INNER JOIN tip_ocene as tip on tip.id_tip=ocena.id_tip
INNER JOIN dijak as d on d.id_dijak=ocena.id_dijak
WHERE ime='$ime' AND priimek='$priimek' AND ime_predmeta='$predmet' ;"; // AND datum='$datum'
$rezultat= mysql_query($stavek);
while($row=mysql_fetch_array($rezultat))
{
$tab[$stevc]=$row['ocena'];
$tab2[$stevc]=$row['id_o'];
$stevc++;
}
稍后......
$_SESSION['ocena']=$tab;
$_SESSION['id_ocene']=$tab2;
这是prva.php:
<?php
if(isset($_SESSION['ocena']))
{
if($_SESSION['ocena']!="")
{
foreach($_SESSION['ocena'] as $ocena)
{
foreach ($_SESSION['id_ocene'] as $id)
{
echo '<a href=podrobnosti.php?id_ocene='."$id".'.'>''."$ocena".'</a>';
}
}
}
else
{
echo "Butast si!";
}
}
else{echo 'Ocene';}
?>
现在我只是没有工作.. $id
所有$ ocena的时间都相同。
我希望<a href=podorbnosti.php?id_ocene=$id>$ocena</a>
显示每个$ ocena的每个$ id ...
示例:在我的数据库中,我有id_o=1
和ocena=5
。
我希望href为每个海洋传递那个id。所以ocena=4
有id_o=2
,href中的$ id为2。
我想通过整个mysql_fetch_array
,但我不知道如何。
答案 0 :(得分:0)
尝试使用更清洁的代码:
$tab = array();
while($row=mysql_fetch_array($rezultat))
{
$tab[] = $row;
}
然后将会话变量分配为: $ _SESSION [&#39; ocena&#39;] = $ tab;
现在,prva.php
<?php
if (isset($_SESSION['ocena'])) {
foreach($_SESSION['ocena'] as $ocena) {
echo '<a href=podrobnosti.php?id_ocene='.$ocena['id_o'].'>'.$ocena['ocena'].'</a>'." ";
}
}
?>