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 ;-)
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