Autor Zpráva
Jarouš
Profil *
Ahoj,
řeším problém s databází článků a potřeboval bych poradit.
Mám databázi clanky, kde jsou sloupce

id (tinyint)
dd (tinyint)
mm (tinyint)
yyyy (tinyint)
nadpis (varchar 255)
text (mediumtext)
zdroj(varchar 30)

a potřebuju nějak vyřešit aby se mi při najetí na stránku clanky.php tímto php scriptem vygenerovala tabulka

<?php
$sql = "SELECT dd, mm, yyyy, nadpis, zdroj FROM clanky" ;
$result = mysql_query($sql);
echo " <table width='182' cellpadding='0' cellspacing='0' border='0'>
<tr>
<td>
Datum:
</td>
<td>
Nadpis:
</td>
<td>
Zdroj:
</td>
</tr>";
while ($myrow = mysql_fetch_array($result))
{
$dd = $myrow["dd"];
$mm = $myrow["mm"];
$yyyy = $myrow["yyyy"];
$nadpis = $myrow["nadpis"];
$text = $myrow["text"];
$zdroj = $myrow["zdroj"];
$datum = $dd.$mm.$yyyy;
echo"<tr>
<td>$datum</td>
<td>$nadpis</td>
<td>$zdroj</td>
; }
echo"</tr></table>";
?>

a teď nevím jak přesně napsat podmínku, aby se po kliknutí na řádek vygenerované tabulky vykonal příkaz

$sql="select nadpis, text where id="$id";
echo " $nadpis
<br/><br/>
$text";

a tím se ukázal příslušný nadpis a článek.

Za každou radu předem děkuji
Taps
Profil
Jarouš
Musíš tam dát odkaz na nějaký soubor např. detail.php a pak v tom souboru detail napiš např. toto

<?php
$sql = "SELECT dd, mm, yyyy, nadpis, zdroj FROM clanky" ;
$result = mysql_query($sql);
echo " <table width='182' cellpadding='0' cellspacing='0' border='0'>
<tr>
<td>
ID:
</td>

<td>
Datum:
</td>
<td>
Nadpis:
</td>
<td>
Zdroj:
</td>
</tr>";
while ($myrow = mysql_fetch_array($result))
{
$id = $myrow["id"];
$dd = $myrow["dd"];
$mm = $myrow["mm"];
$yyyy = $myrow["yyyy"];
$nadpis = $myrow["nadpis"];
$text = $myrow["text"];
$zdroj = $myrow["zdroj"];
$datum = $dd.$mm.$yyyy;
echo"<tr>
<td><a href='detail.php?id=$id'>detail obrázku</a></td>
<td>$datum</td>
<td>$nadpis</td>
<td>$zdroj</td>
; }
echo"</tr></table>";
?>





<?
include "config.php";
$id=$_GET["id"];
$sql=mysql_query("select nadpis,text from clanky where id='$id'");
echo"<table>";
while($detail=mysql_fetch_array($sql)):
$nadpis=$detail["nadpis"];
$text=$detail["text"];
endwhile;
echo"<tr><td>$nadpis</td></tr><tr><td>$text</td></tr></table>";
?>
Jarouš
Profil *
to mi nefunguje, píše to error v tom while
bukaj
Profil
Jarouš
píše to error v tom while
Tak to bude rozbitý :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: