Autor | Zpráva | ||
---|---|---|---|
technik Profil |
#1 · Zasláno: 28. 2. 2010, 11:37:15 · Upravil/a: technik
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 |
#2 · Zasláno: 28. 2. 2010, 11:42:09
technik:
nech si vypsat dotaz, mysql_error.. Pořád dokola, každému se to tu píše. |
||
technik Profil |
#3 · Zasláno: 28. 2. 2010, 11:45:56 · Upravil/a: technik
<?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 |
#4 · Zasláno: 28. 2. 2010, 12:04:56
echo mysql_error(); |
||
technik Profil |
#5 · Zasláno: 28. 2. 2010, 12:42:18
Pořát to samé
|
||
mattyZEM Profil |
#6 · Zasláno: 28. 2. 2010, 12:51:09
Když requiruješ DB CONNECT tak proč ho do sql příkazu znovu dáváš?
|
||
nightfish Profil |
#7 · Zasláno: 28. 2. 2010, 12:52:36 · Upravil/a: nightfish
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 |
#8 · Zasláno: 28. 2. 2010, 12:52:38 · Upravil/a: Joker
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 |
#9 · Zasláno: 28. 2. 2010, 13:14:14
<?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 |
#10 · Zasláno: 28. 2. 2010, 13:20:08
technik:
zkontroluj si názvy proměnných na řádcích 6 a 9 |
||
AM_ Profil |
#11 · Zasláno: 28. 2. 2010, 13:32:11
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 |
#12 · Zasláno: 28. 2. 2010, 13:35:30
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 |
#13 · Zasláno: 28. 2. 2010, 13:37:56
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 |
#14 · Zasláno: 28. 2. 2010, 13:48:41
Už vše funguje.
|
||
Časová prodleva: 14 let
|
0