Autor Zpráva
technik
Profil
Mám adresu www.neco.prvni/slozka/soubor.php?id=14

V soubor.php mám :

<?php 
require_once('../data/db_connect.php');
$odstran = mysql_query("DELETE FROM `entries` WHERE `id` = '$id'", $db_spojeni);
?>


Ovšem hlásí mi to chybu:

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /xx/xx.cz/x/xxx/xxx/admin/delete_article.php on line 3
panther
Profil
technik:
nech si vypsat dotaz, mysql_error.. Pořád dokola, každému se to tu píše.
technik
Profil
<?php 
require_once('../data/db_connect.php');
$odstran = mysql_query("DELETE FROM `entries` WHERE `id` = '$id'", $db_spojeni);
mysql_error();
?>


Vypisuje tu samou chybu.
Alphard
Profil
echo mysql_error();
technik
Profil
Pořát to samé
mattyZEM
Profil
Když requiruješ DB CONNECT tak proč ho do sql příkazu znovu dáváš?
nightfish
Profil
technik:
zjevně neuspělo připojení k databázi
takže si doplň echo mysql_error(); ještě za mysql_connect() a mysql_select_db()

EDIT: Joker: kdybych si všimnul té proměnné $db_spojeni, tak bych to býval nestihnul :-)
Joker
Profil
Ta chyba je už v připojení k databázi- $db_spojeni není platný identifikátor připojení.
Buť tam nic nenaplňujete, nebo selhalo připojení k databázi.

edit: moc pomalý...
technik
Profil
<?php 
$dbhost="mysql.webzdarma.cz";
$dbname="xxx";
$dbusername="xxx";
$dbpassword="xxx";
$db_spoj= mysql_connect ($dbhost, $dbusername, $dbpassword) or die ('Nelze se připojit k databázi: ' . mysql_error());
mysql_select_db($dbname,$db_spoj);
echo mysql_error();
$odstran = mysql_query("DELETE FROM `entries` WHERE `id` = '$id'", $db_spojeni);
?>
nightfish
Profil
technik:
zkontroluj si názvy proměnných na řádcích 6 a 9
AM_
Profil
Pokud v programu nepoužíváš víc než jedno připojení k DB, tak se na identifikátor připojení klidně vykašli a používej singleton (mysql_query bez druhého parametru).
Koneckonců ikdybys používal víc spojení, to "hlavní" můžeš mít singleton a ostatní označit identifikátory. Vyhneš se tím každopádně zbytečným zmatkům, jako tento.
mattyZEM
Profil
nightfish:
zkontroluj si názvy proměnných na řádcích 6 a 9
Proč rovnou nesmazat to $db_spojeni z sql příkazu? Je to zbytečné -.-'
nightfish
Profil
mattyZEM:
Proč rovnou nesmazat to $db_spojeni z sql příkazu?
protože když mu napíšu, aby to smazal, nemusí mu dojít, že je problém v tom, že na každé z těch dvou míst napsal něco jiného
technik
Profil
Už vše funguje.

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: