No v tomto kode sa nachadza viacero chyb. Ak som to spravne pochopil tak mas formular kde chces aby ludia vyplnili Nazov clanku, Popis clanku a Text clanku. Nasledne dane udaje vlozili do databazy. Nasledne sa mozu niekam zalogovat a tam budu moct dany clanok editovat(kde budu uz vpisane hodnoty daneho clanku).
Vkladanie:
Code:
if(isset($_POST['submit']))
{
$sql = "INSERT INTO clanky(nazev,popis,clanek) VALUES("'.$_POST['nazev'].'","'.$_POST['popis'].'","'.$_POST['clanek'].'")";
$query = mysql_query($sql);
}
else
{
echo '<form method="post" action="">
<table>
<tr><td>Název článků:</td><td><input type="text" name="nazev"></td></tr>
<tr><td>Popis článků:</td><td><textarea name="popis" style="width:90%;height:50px;"></textarea></td></tr>
<tr><td>Text článků:</td><td><textarea name="clanek" class="mceEditor" style="width:40%;height:350px;">
</textarea></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Vložit článek"></td></tr></table>
</form>';
}
Je to jednoduche a neosetrene ale malo by to fungovat. Teraz na editaciu.
Code:
$id = $_GET['id'];
$query = "SELECT * FROM clanky WHERE id = $id";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo '<form method="post" action="">
<table>
<tr><td>Název článků:</td><td><input type="text" name="nazev" value="'.$row["nazev"].'"></td></tr>
<tr><td>Popis článků:</td><td><textarea name="popis" value="'.$row["popis"].'" style="width:90%;height:50px;"></textarea></td></tr>
<tr><td>Text článků:</td><td><textarea name="clanek" value="'.$row["clanek"].'" class="mceEditor" style="width:40%;height:350px;">
</textarea></td></tr>
<tr><td></td><td><input type="submit" value="Vložit článek"></td></tr></table>
</form>';
}
Hlavny problem bol ze si to nevlozil do cyklu. Ale aj tak, v kode ktory som sem napisal nieje riesene co sa stane ak clovek stlaci submit. Ak by ti nieco neslo daj vediet, lebo to pisem sem priamo do fora a netestoval som to tak ze syntax errory su pripustne