Autor Zpráva
wavewalker
Profil
Mam tu jeden problém, s kterým si už nějakou chvíli lámu hlavu a nemůžu přijít an chybu, prosím jestli může někdo pomoct- najdete někdo chybu v kódu? Už mi asi šplouchá na maják...


<br><br>

<form action="clankysave.php" method="get">
<table border="0" class="tabulka">
<tr>
<td>
Název:</td><td> <input type="text" name="nazev" value="">
</td></tr><tr><td>
Autor:</td><td> <input type="text" name="autor" value="">
</td></tr><tr><td>
Obrázek:</td><td> <input type="text" name="obrazek" value=""> (200x150)
</td></tr><tr><td>
Url:</td><td> <input type="text" name="url" value="">
</td></tr><tr><td>
Perex:</td><td> <input type="text" name="popis" value="">
</td></tr><tr><td>
Celý:</td><td> <textarea name="full" value=""></textarea>
</td></tr><tr><td>
Kde:</td><td><select name="kde" class="select">
<option value="signatury">Signatury</option>
<option value="textefekty">Textové efekty</option>
<option value="upravafoto">Úprava fotografií</option>
<option value="webgrafika">Webová grafika</option>
<option value="ostatní">Začátky</option>
</select>
</td></tr><tr><td>
<input type="submit" value="Uložit" class="button"></td><td></td></tr></table>
</form>




<?
require("nastaveni.php");

$pripoj=MySQL_Connect($SQL_Server, $SQL_Uzivatel, $SQL_Heslo) or Die(MySQL_Error());
MySQL_Select_Db($Databaze) or Die(MySQL_Error());


$nazev=$_GET['nazev'];
$autor=$_GET['autor'];
$obrazek=$_GET['obrazek'];
$url=$_GET['url'];
$popis=$_GET['popis'];
$full=$_GET['full'];
$kde=$_GET['kde'];

$sql="INSERT INTO clanky VALUES (null, '$nazev', '$autor', now(), '$obrazek', '$url', '$popis', '$full', '$kde')";

$vysledek = MySQL_Query($sql);

if ($vysledek)
print "OK. Přidáno";
else
print "Nepodařilo se";

MySQL_Close($pripoj);
?>


Díky předem.
Peca
Profil
A co nefunguje? Ať to máme lehčí a víme co hledat :-)
stribny
Profil
A co ti presne nefunguje? Hlasi to nejake chyby?

- Peca byl rychlejsi
wavewalker
Profil
no pravděpodobně ukládací část nekomunikuje správně s tabulkou
(pridávám tabulku CREATE TABLE `clanky` (
`ID` text NOT NULL,
`nazev` text NOT NULL,
`autor` text NOT NULL,
`datum` date NOT NULL default '0000-00-00',
`obrazek` text NOT NULL,
`url` text NOT NULL,
`perex` text NOT NULL,
`full` text NOT NULL,
`kde` text NOT NULL,
PRIMARY KEY (`datum`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8; )
Peca
Profil
No v tabulce je jasně napsáno not null a v insertu máš null. Zkus do té tabulky přidat autoincrement.
A ještě pokud to id má být číslo, tak to nemůže být text.
wavewalker
Profil
Bezva, díky, to bude ono.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0