když odešlu formulář vypíše mi to tyto chyby:
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /3w/unas.cz/h/hrackyzedreva/novy/uloz_radek.php on line 11
Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /3w/unas.cz/h/hrackyzedreva/novy/uloz_radek.php on line 11
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /3w/unas.cz/h/hrackyzedreva/novy/uloz_radek.php on line 13
zdrojak ukládání je :
<head>
<title>aaa</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
</head>
<body>
<?php
$id_spojeni = mysql_connect(`mysql.webzdarma.cz`,`hrackyzedreva`,``);
if (!$id_spojeni)
die(`Spojení s MySQL databází se nezdařilo.`);
$vysledek_vybrani = mysql_select_db(`hrackyzedreva`,$id_spojeni);
if (!$vysledek_vybrani)
die(`Databázi HRACKYZEDREVA se nám nepodařilo vybrat.`);
$id_vyrobek = $_POST[`id_vyrobek`];
$skupina = $_POST[`skupina`];
$nazev = $_POST[`nazev`];
$popis = $_POST[`popis`];
$cena = $_POST[`cena`];
$kat_cislo = $_POST[`kat_cislo`];
$info = $_POST[`info`];
$sql = "INSERT INTO vyrobky VALUES(`$id_vyrobek`,`$skupina`,`$nazev`,`$popis`,`$cena` ,`$kat_cislo`,`$info`)";
$vysledek = mysql_query($sql,$id_spojeni);
if (!$vysledek)
die(`Nepodařilo se vložit nový řádek.`);
$sql = "SELECT * FROM vyrobky";
$id_vysledku = mysql_query($sql,$id_spojeni);
if (!$id_vysledku)
die(`Nepodařilo se nám načíst řádky z databáze.`);
?>
<table border="1">
<tr>
<th>id_vyrobek</th>
<th>skupina</th>
<th>nazev</th>
<th>popis</th>
<th>cena</th>
<th>kat_cislo</th>
<th>info</th>
</tr>
<?php
while($radek = mysql_fetch_row($id_vysledku))
{
echo `<tr>`;
for ($i=0; $i<4; ++$i)
echo `<td>`, $radek[$i], `</td>`;
echo `</tr>`;
}
?>
</table>
<?php
mysql_close($id_spojeni);
?>
</body>
a odkdy se retezce v php uzaviraji do ` ? prece bud " nebo ' , ` je k necemu uplne jinymu
diky zatim za radu skusím to nevím něco malo jsem osal z knižky a tam byly tyhle znaky
ještě mi to piše tuto chybu
Parse error: parse error in /3w/unas.cz/h/hrackyzedreva/novy/uloz_radek.php on line 24
Myslíš, že tady někdo umí věštit? Co kdybys sem hodil řádky 20 - 26, ať se na to aspoň můžeme podívat?
<HTML>Chyba bude nejspíš někde na řádku 23. Ale protože nevíme, který to je a co na něm je, tak sem dej řádky 20-25.</HTML>
ja jsem začatečník
$sql = "INSERT INTO vyrobky VALUES("$id_vyrobek","$skupina","$nazev","$popis","$cena" ,"$kat_cislo","$info")";
$vysledek = mysql_query($sql,$id_spojeni);
if (!$vysledek)
die("Nepodařilo se vložit nový řádek.");
snad je to ono
nemuzes vnorovat uvozovky, prvni uvozovky retezec zacnou, druhy ukonci. ty uvozovky kolem tech promennych smaz
Uvozovky uvnitr smaz, nebo nahrad ' (stojaty, ne sikmy).
$sql = "INSERT INTO vyrobky VALUES("$id_vyrobek","$skupina","$nazev","$popis","$cena" ,"$kat_cislo","$info")";
$vysledek = mysql_query($sql,$id_spojeni);
jinymi slovy
$sql = "text"$id_vy;
- ukoncena uvozovka (ukoncen retezec), je ocekavan strednik. Zadny dolar $. Pro hodnoty musis pouzit jednoduche uvozovky ' nebo dvojite zalomitkovat \"