Vybrat novinku s timhle id

Mám vypsány novinky podle id a u toho "číst celý článek", přičemž při kliknutí se uloží id novinky

<a href="vypsat_novinku.php?id=<?echo $r["id"]?>">
<?echo $r["nadpis"]?></a>

a otevre se nova stranka, ktera ma vypsat urcitej clanek nebo ho smazat (to mam na jiny strance - ale ani jedno nefunguje. Prostě když otevřu to novou stránku pro vypsání, tak se objeví prázdná tabulka:

<?
... připojení

$id = $_GET['id'];
$result = mysql_query("select * from novinky where id = '$id'");
$r=MySQL_Fetch_Array($result);

$novinka = preg_replace("/(http:\/\/[^ ]*)/","<a href='$1' target=\"_blank\">$1</a>", $r['clanek']);

?>

<!*novinky_php*>
<table class="tabulka_novinky" align="center">
<tr>
<td class="tabulka_novinky_nahore" width="600" height="15">
<div class="nadpis_novinek"><?echo $r["nadpis"]?></div>
</td></tr>
<tr>
<td class="tabulka_td_novinky" width="600" height="100">
<?echo $r["novinka"]?>
</td></tr>
<tr>
<td class="tabulka_novinky_dole" width="600" height="15">
<a href="autor.htm">autor: <?echo $r["autor"]?></a>
/ datum: <?echo $r["datum"]?>
</td></tr>
</table><br>

MAZAT:

<?
.......připojení

mysql_query("DELETE FROM novinky");
mysql_close($dbc);
header ("Location: $HTTP_REFERER");



mysql_query("DELETE FROM novinky");
mysql_close($dbc);
header ("Location: $HTTP_REFERER");

?*>
mysql_query("DELETE FROM novinky");


? no potes panbu... .chybi ti tam podminka WHERE ID=$ID

ci tak neco
Mužeš mi to please napsat presně? díks
mysql_query("DELETE FROM novinky where id=$id"); ...
zkusim DIKKK
nejde...

<?
mysql_connect("mysql.webzdarma.cz", "st", "*");
mysql_select_db("st");

$result = mysql_query("select * from novinky order by id DESC");


mysql_query("DELETE FROM novinky where id=$id");
mysql_close($dbc);
header ("Location: $HTTP_REFERER");



mysql_query("DELETE FROM novinky");
mysql_close($dbc);
header ("Location: $HTTP_REFERER");

?*>
Na smazání stačí jen

<?
mysql_connect("mysql.webzdarma.cz", "st", "*");
mysql_select_db("st");
mysql_query("DELETE FROM novinky where id=$id");
mysql_close($dbc);
header ("Location: $HTTP_REFERER");
?>
nejde: nejaka chyba

<?

mysql_connect("mysql.webzdarma.cz", "st", "*");
mysql_select_db("st
*");
mysql_query("DELETE FROM novinky where id=$id");
mysql_close($dbc);
header ("Location: $HTTP_REFERER");
?>
by mě zajímalo, jestli mam dobře tohle:

<a href="vypsat_novinku.php?id=<?echo $r["id"]?>">
<?echo $r["nadpis"]?></a>
Imho jo, pokud před tím teda máš select id,nazev z databáze
Mám 100% blbě tohle - jak je to správně?

Smazat tuto novinku:
<a href="mazat_novinky2.php?id=<?echo $r["id"]?>">
<?echo $r["nadpis"]?></a>
abych to vysvětlil, když otevřu tu novou stránku, neni tam uložený to id
A když v tom výpisu novinek přejedeš přes odkaz, tak je tam za id číslo?
Zkus použít na té další stránce
$id = $_POST['id'];
Takhle se mi to uloží id:

<a href="mazat_novinky2.php?id=<?echo $r["id"]?>">
<?echo $r["nadpis"]?></a>

A takhle načte - a co s tim, když se nenačte?

$id = $_GET['id'];
$result = mysql_query("select * from novinky where id = '$id'");
$r=MySQL_Fetch_Array($result);
No já to hodně zjednodušeně mám takto:

stranka1.php
připojení k db
select id,nazev z db
výpis v cyklu toho co se vybralo:
<a href="mazat_novinky2.php?id=<?echo $r["id"]?>">
<?echo $r["nadpis"]?></a>

mazat_novinky2.php
$id = $_POST['id'];
připojení k db
$result = mysql_query("select * from novinky where id = '$id'");
výpis toho co se vybralo v tabulce
<a href="mazat_novinky2.php?id=<?echo $r["id"]?>">
<?echo $r["nadpis"]?></a>

Co ti to vypise na vystupu? Paklize ti to nevypise id=cislo tak je chyba v teto strance.
Jinak jeste pro jistotu zkontrolovat velikost pismen. Ja obcas v DB pouzivam velke pismena "ID" misto "id".
v adresnim poli (http://...) mam při načtení ¨

http://st.euweb.cz/vypsat_novinku.php?id=

- chybí tam číslo id
V tom pripade napis jak prichazis k promenne $r["id"], pac se do ni nic nezapisuje.
Kdyztak napis zdrojak toho, na cem mas ten odkaz
No jako kdybych se na to neptala už já...
Zkus:

<?
mysql_connect("mysql.webzdarma.cz", "st", "*");
mysql_select_db("st
*");
mysql_query("DELETE FROM novinky where id= ' ".$_REQUEST["id"]." ' ");
mysql_close($dbc);
header ("Location: $HTTP_REFERER");
?>
Thalia: Ja si te vsiml, ale nevim, jestli si te vsiml Zbynek.

blahapet: Uz jsme na jinem koleji. V tom zdrojaku neni chyba. Chyba je ve zdrojaku toho odkazu = DB mu blbne, protoze nema zadny id.