Právě je 19 dub 2024 21:05

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 12 ]  Přejít na stránku Předchozí  1, 2
Autor Zpráva
 Předmět příspěvku: Re: odeslání dat do databáze + upload souboru
PříspěvekNapsal: 09 lis 2009 18:48 
C4 podpora
C4 podpora

Registrován:
01 črc 2009 12:23
Příspěvky:
44
Chyba bude v tomhle kusu kódu:

Kód:
$sql = ("SELECT id,name,cena,size,unit,ih,img2 FROM items WHERE id = '$id'");

       $id = $_GET['id'];

$hodnoty = mysql_query($sql);
if(!$hodnoty) {
   $chyba = mysql_errno()." - ".mysql_error();
   echo("<br>$chyba");
}


$id se musí nastavit před dotazem, jinak se tam vloží null (resp. nic).

To by i vysvětlovalo proč to na wz funguje. V konfiguraci PHP je direktiva, ktera umožňuje defaultně nastavovat proměnné které přijdou přes POST a GET jako globální (myslim register_globals). Na webzdarma co si pamatuji, tak byla vždy zapnutá. Na C4 je kvůli bezpečnosti defaultně vypnutá (jde zapnout).

Takže výsledný kód bude vypadat nějak takhle:

Kód:
$id = $_GET['id'];

$sql = ("SELECT id,name,cena,size,unit,ih,img2 FROM items WHERE id = '$id'");

$hodnoty = mysql_query($sql);
if(!$hodnoty) {
   $chyba = mysql_errno()." - ".mysql_error();
   echo("<br>$chyba");
}


EDIT:
Jinak co se týče opakovaných includů, lze použít include_once, který se neprovede, pokud již byl jednou soubor includnut. Stejně tak bych optimalizoval to připojení k databázi, aby se to nepřipojovalo podruhé (testováním jestli připojení již neexistuje, nebo dejte připojení k databázi na začátek skriptu - stejně se připojuje vždy).

_________________
Adam Chyský
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: odeslání dat do databáze + upload souboru
PříspěvekNapsal: 11 lis 2009 05:15 

Registrován:
03 lis 2009 18:16
Příspěvky:
21
díky moc!


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 12 ]  Přejít na stránku Předchozí  1, 2

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PHP, MySQL Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz