Autor Zpráva
Jeher
Profil
Udělal jsem návštěvní knihu všechno fungovalo, ale pak jsem se pustil do admin rozhraní a najednou se mi nechce uložit čas do databáze. Nevidíte tam někde nějakou chybku (žádný chybový hlášení to nevypoisuje). Moc díky!

      <h2>Návštěvní kniha</h2>


<?
# Uložení příspěvku návštěvní knihy do databáze
if(isset($_POST['action'])){

# Načtení proměnných
$gb_text=$_POST['text'];
$gb_author=$_POST['author'];
$gb_mail=$_POST['mail'];
$gb_date=date("j. F Y H:i");
$gb_ip="me ip";

# Kontrola a úprava proměnných

# Maximální délka
$gb_text=substr($gb_text, 0, 225);
$gb_author=substr($gb_author, 0, 22);

# Znakový filtr
$gb_trans=array("<" => "&lt;", ">" => "&gt;", "&" => "&amp;", "\n" => "");
$gb_trans_date=array("January" => "ledna", "February" => "února", "March" => "března", "April" => "dubna", "May" => "května", "June" => "června", "July" => "července", "August" => "srpen", "January" => "ledna", "January" => "ledna", "January" => "ledna", "January" => "ledna", "January" => "ledna",);

$gb_text=strtr($gb_text, $gb_trans);
$gb_author=strtr($gb_author, $gb_trans);
$gb_date=strtr($gb_date, $gb_trans_date);

# Odstranění mezer
$gb_text=trim($gb_text);
$gb_author=trim($gb_author);
$gb_mail=trim($gb_mail);

# Kontrola zadání
if($gb_text!="" and $gb_author!="" and $gb_mail!=""){
$continue=1;
}
else{
$continue=0;
}

# Výpočet a vložení ID
if($continue==1){
$countid=@mysql_query("SELECT id FROM guestbook ORDER BY id DESC LIMIT 1");
$countid=@mysql_fetch_array($countid);
$newid=$countid['id'];
$newid++;
@mysql_query("INSERT INTO guestbook (id,text,author,mail,date,ip) VALUES ($newid,'$gb_text','$gb_author','$gb_mail','$na_date','$gb_ip')");
}
else{
$error="Prosím zkontrolujte Vámi zadané údaje!";
}

}
djlj
Profil
žádný chybový hlášení to nevypoisuje
Možná proto, že sis ho nevypsal.

A kde je nějaké vkládání do databáze?
Jeher
Profil
A kde je nějaké vkládání do databáze?
Sorry ;), už to tam je...
djlj
Profil
$newid by mělo být myslím v apostfrofech. Ale stejně nevím, proč si ho tam vypočítáváč, když stačí použít auto_increment...
Jeher
Profil
Už to vidim, ale díky
VALUES ($newid,'$gb_text','$gb_author','$gb_mail','$na_date','$gb_ip')
Toto téma je uzamčeno. Odpověď nelze zaslat.