Úprava článku

Nazdar,

potřebuju vložit do tabulky se sloupci datum, autor, typ, nadpis, text pouze údaje nadpis a text:

UPDATE clanky SET nadpis='$nadpis', text='$text' [WHERE id='$id']

jenže to nefunguje. Co mam prosím špatně?
zkus to takhle UPDATE clanky SET nadpis='$nadpis', text='$text' WHERE id='$id'
ale jestli chceš vložit a ne upravit tak
insert into clanky (nadpis,text) values ($nadpis,$text)
nejde...

část stránky update1.php:

---připojení k db---

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


<form method="post" name="formular" action="upravit_clanek2.php" onsubmit="return kontrolaDat(this)">
<div>Název hry:<br>
<input type="text" name="nadpis" size="20" maxlength="20" tabindex="2" value="<?echo $r["nadpis"]?>"></div>
<div>Text článku:<br>
<textarea cols="60" rows="8" tabindex="5" name="text"><?echo $r["text"]?></textarea></div>
<input class="tlacitko" type="submit" value="Odeslat" tabindex="6" onsubmit="return kontrolaDat(vstup)">
</form>

a na update2.php:

--připojení k db--

UPDATE clanky SET nadpis='$nadpis', text='$text' WHERE id='$id';
nj
musiš mít v mysql_query
mysql_query("select * from clanky where id = '$id'",---udaje o přpojení---);

proto je dobrý udělat na začátku tohle

<?
$pripojeni=mysql_connect("mysql.webzdarma.cz","-přihl. jm.-","-heslo-");
$db=mysql_select_db("-přihl. jm.",$pripojeni);
?>
a pak je přikaz následující
$result =mysql_query("select * from clanky where id = '$id'",$pripojeni);
....

v update2.php musíš mít
<?
$pripojeni=mysql_connect("mysql.webzdarma.cz","-přihl. jm.-","-heslo-");
$db=mysql_select_db("-přihl. jm.",$pripojeni);
$upg="UPDATE clanky SET nadpis='$nadpis', text='$text' WHERE id='$id'";
mysql_query($upd,$pripojeni);
....
?>

aspoň tak to dělám já
chyba: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /3w/euweb.cz/l/lostheaven/upravit_clanek2.php on line 70

přičemž řádek 70 začíná $upg a končí středníkem

<?
mysql_connect("mysql.webzdarma.cz", "lostheaven38", "mailmafia");
mysql_select_db("lostheaven38");
$upg="UPDATE clanky SET nadpis='$nadpis', text='$text' WHERE id='$id'";
mysql_query($upd,$pripojeni);
?>
$pripojeni=mysql_connect("mysql.webzdarma.cz", "*", "*");

zapoměl si z toho udělat proměnou ;-)
a udělals chybu že si tu zveřejnil tvoje přihlašovací udáje
pak si změň heslo;-)

PS nezapomeň ho pak změnit i v scriptu
pak jsem to udělal a stejná chyba :-(
OK hesla jsem změnil ale jak řikám, stejná chyba...
vidim chybičku sem se přepsal...

$upg="UPDATE clanky SET nadpis='$nadpis', text='$text' WHERE id='$id'";
mysql_query($upd,$pripojeni);

změň na

$upg="UPDATE clanky SET nadpis='$nadpis', text='$text' WHERE id='$id'";
mysql_query($upg,$pripojeni);
jestli tohle nepůjde tak už nevim

NEZAPOMEŇ ZMĚNIT HESLO I V SCRIPTU ;-)
ok, už to jede DIK moc
uFF sem rád :D
a hoď mi aspoň link na tu stránku ;-)
http://lostheaven.euweb.cz - mimochodem mrkněte se všichni a zhodnotte :-)
Mám ještě jeden dotaz, jak seřadím články ne podle id ale podle abecedy? Dík
Oprava:

Mám ještě jeden dotaz, jak seřadím články ne podle id ale podle abecedy? Mám sloupec "nadpis" a ten seřadit podle abecedy dik