Portál AbcLinuxu, 23. července 2025 06:31
$link = mysql_connect ("localhost", "halvaorg", "xxx") or die ("Nepovedlo se připojit na databázový server"); $db = mysql_select_db("halvaorg", $link) or die ("Nepovedlo se otevřít databázi"); mysql_query("SET NAMES 'cp1250'") or die('Nepodařilo se nastavit jazyk'); $query = "SELECT * FROM fotogalerie ORDER BY id DESC"; $result = mysql_query($query, $link) or die("SQL dotaz nešlo provést");tento už však nelze provést
$link = mysql_connect ("localhost", "halvaorg", "xxx") or die ("Nepovedlo se připojit na databázový server"); $db = mysql_select_db("halvaorg", $link) or die ("Nepovedlo se otevřít databázi"); mysql_query("SET NAMES 'cp1250'") or die('Nepodařilo se nastavit jazyk'); $query = "SELECT * FROM fotogalerie where id=$id"; $result = mysql_query($query, $link) or die("SQL dotaz nešlo provést");Jakýkoliv dotaz kde něco vybírám pomocí adresy nelze provést. Na starém hostingu to fungovalo OK. Nevíte čím by to mohlo být? Mrknout na to můžete na adrese www.halva.org/tristudne/index.php - např. sekce fotogalerie. Díky za rady
Řešení dotazu:
Na tom webu toho moc videt neni. Podle kodu jsem si dokazal predstavit, ze se tam zobrazi "SQL dotaz neslo provest", coz se stalo a moc to nepomuze. Doporucuju podivat se do logu na serveru, nebo pouzit funkci mysql_error.
Predpokladam, ze promenna $id je neplnena nejakou rozumnou hodnotou.
Tomas$query = "SELECT * FROM fotogalerie where id=$id"; echo $query;co to vypise. Bude tam neco jako id=1 nebo jen id= . Neni tu jasne odkud se bere promena $id. Pokud je to nejaka hodnota predava z odkazu(pravdepodobne), tak muze na to mit nastaveni na hostingu v php.ini hodnota register_globals = On/Off. Zkuste pripadne to query prepsat:
$query = "SELECT * FROM fotogalerie where id=$GLOBALS[id]"; nebo $query = "SELECT * FROM fotogalerie where id=$_POST[id]"; nebo $query = "SELECT * FROM fotogalerie where id=$_GET[id]";Pripadne juknete pak i semka: http://navody.c4.cz/register_globals
extract($_REQUEST);ale jinak je lepsi prepsat kod a z vyuzitim $_POST, $_GET, $_GLOBALS, apod.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.