Autor Zpráva
insert
Profil *
Pokud tento kód vložím přímo před MyAdmina MySQL tak je vše v pořádku, já ale potřebuji naplnit databázi přes PHP, ale to se mi nedaří... Prosím o pomoc. Díky

$sql = "INSERT INTO `pokus` (`id`, `kategorie`, `obsah`, `cesta`) VALUES
(1, 'hlavní', '<div class="blok">\r\n<h2>Kontakt</h2>\r\n<div class="in"><address> <strong>Praha 135</strong><br /> <strong> 147 00  Praha</strong> </address> <br /> \r\n<table class="border" border="0" summary="Úřední hodiny">\r\n<tbody>\r\n<tr>\r\n<th>Telefon: </th>\r\n<td>252 874 215</td>\r\n</tr>\r\n<tr>\r\n<th>Fax: </th>\r\n<td>963 254 147</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<a href="mailto:neco@seznam.cz">neco@seznam.cz</a><br /><br /></div>\r\n</div>', 'index.php');
";
Shadowek
Profil
Napiš sem chybovou hlášku (nech ji vypsat pomocí funkce mysql_error();)
Jen tak se zeptám jsi připojen k MySQL a máš zvolenou DB? :)
insert
Profil *
Ještě chyba:
Parse error: syntax error, unexpected T_STRING in...
insert
Profil *
Shadowek:
Jinak to funguje dobře. Problém je asi v těch uvozovkách (apostrofech), ale nevím jak to opravit.
Mastodont
Profil
Nemáš escapované uvozovky uvnitř řetězce.
Budulinek
Profil
Problém bude pravděpodobně u <div class="blok">, konkrétně s uvozovkami. Je potřeba je ošetřit třeba takto \"
insert
Profil *
Díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: