Тема
|
ne trygva link kym DB chrez PHP?id=x
|
|
Автор |
vlad (непознат
) |
Публикувано | 03.07.08 19:40 |
|
Moje li nqkoi da podskaje zashto ne raboti slednoto:
----------------------------------------------------------------
<a href="../service/phpmysql/action.php?LinkID=1">ICQ</a>
----------------------------------------------------------------
$result=mysql_query("select * from links
where LinkID = '$_GET[LinkID]'");
----------------------------------------------------------------
A tova e db:
LinkId | LinkDescription | LinkURL
¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
1 |sajt |http://ааа.bg
Nqkakvi idei?
10х
Редактирано от vlad на 03.07.08 19:41.
|
|
Тема
|
Re: ne trygva link kym DB chrez PHP?id=x
[re: vlad]
|
|
Автор |
Bълk (много злобен) |
Публикувано | 03.07.08 22:22 |
|
поне да кажеш каква грешка ти дава или колко са ти редове в резултата.
бе то аз вече се сетих за едни скобички и кавички, ама все пак да видим твоите идеи
|
|
Тема
|
Re: ne trygva link kym DB chrez PHP?id=x
[re: Bълk]
|
|
Автор |
vlad (непознат
) |
Публикувано | 04.07.08 09:44 |
|
Blagodarq za otgovora.
Ami kato natisna linka mi se otvarq praznica stranica, s adres http://.../service/phpmysql/action.php?LinkID=1
I nikakva druga aktivnost (ili pasivnost ) ne se nablyudava.
|
|
Тема
|
Re: ne trygva link kym DB chrez PHP?id=x
[re: vlad]
|
|
Автор |
Bълk (много злобен) |
Публикувано | 04.07.08 09:52 |
|
уж не пиша на латиница, ама май ще трябва, че да разбереш какво искам
$result=mysql_query("select * from links where LinkID = '$_GET[LinkID]'");
if(!$result) echo mysql_error();
echo mysql_num_rows($result);
и кажи какво става, че празна страница е празна страница и върху не пише защо е празна
|
|
Тема
|
Re: ne trygva link kym DB chrez PHP?id=x
[re: Bълk]
|
|
Автор |
vlad (непознат
) |
Публикувано | 04.07.08 14:48 |
|
Ami sega sled kato klikna linka(id=1, id=2, id=100 i.t.d.) mi se otvarq prazna stranica i edinstvenoto neshto, koeto izliza e 1, v leviq goren ygyl :(
No tova pone mi dava nadejda:)
Kakvo mislish, che ne e v red?
|
|
Тема
|
Re: ne trygva link kym DB chrez PHP?id=x
[re: vlad]
|
|
Автор |
croesus (?!?) |
Публикувано | 04.07.08 15:05 |
|
Погледни какво имаш в action.php.
Пробвай и да замениш това:
<a href="../service/phpmysql/action.php?LinkID=1">ICQ</a>
С това:
$result_row = mysql_fetch_array ($result);
echo '<a href="' . $result_row["LinkURL"] . '">ICQ</a> ';
|
|
Тема
|
Re: ne trygva link kym DB chrez PHP?id=x
[re: croesus]
|
|
Автор |
vlad (непознат
) |
Публикувано | 04.07.08 15:17 |
|
Ama tova (<a href="../service/phpmysql/action.php?LinkID=1">ICQ</a>
) mi se namira v otdelen .htm fail, tam dali moje da vkaram predlojenoto ot Croesus
($result_row = mysql_fetch_array ($result);
echo '<a href="' . $result_row["LinkURL"] . '">ICQ</a> ';)
(i ako moje, kak)
Редактирано от vlad на 04.07.08 15:21.
|
|
Тема
|
Re: ne trygva link kym DB chrez PHP?id=x
[re: vlad]
|
|
Автор |
croesus (?!?) |
Публикувано | 04.07.08 22:09 |
|
По-скоро погледни какво точно имаш в action.php
След като резултатът от mysql_num_rows е 1 (както уточнихте с Вълк), значи проблемът не е в SQL заявката, или поне на пръв поглед изглежда така.
Тогава според мен в action.php трябва да има следния код:
$result=mysql_query("select * from links where LinkID = '$_GET[LinkID]'");
$result_row = mysql_fetch_array ($result);
header('Location:' . $result_row["LinkURL"]);
Без да променяш другите файлове.
|
|
Тема
|
Re: ne trygva link kym DB chrez PHP?id=x
[re: croesus]
|
|
Автор |
vlad (непознат
) |
Публикувано | 05.07.08 00:47 |
|
Blagodarq , croesus
izglejda s tova shte stane
samo che zasega poluchavam takava greshka:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/mysite.com/service/phpmysql/config.php:2) in /home/www/mysite.com/service/phpmysql/action.php on line 10
a tova e moqt action.php
<?php
include 'config.php';
include 'opendb.php';
$result=mysql_query("select * from links where LinkID = '$_GET[LinkID]'");
$result_row = mysql_fetch_array ($result);
header('Location:' . $result_row["LinkURL"]);
mysql_query($sql);
include 'closedb.php';
?>
a tova e moqt config.php
<?php
//PHP Configuration
$dbhost = 'db.myhosting.com';
$dbuser = 'myname';
$dbpass = 'password;
$dbname = 'mydbname';
?>
Tova tuk podseshta li kakvo trqbva da se opravi?
Thanks
|
|
Тема
|
Re: ne trygva link kym DB chrez PHP?id=x
[re: vlad]
|
|
Автор |
Bълk (много злобен) |
Публикувано | 05.07.08 01:03 |
|
header('Location:' . $result_row["LinkURL"]);
exit;
след това последните 2 реда ги махаш освен ако не ползваш непрекъсната връзка с бозата.
бе тоя action.php по този начин в който си е направо дупката в сигурността през която може да се вкара един тир с проститутки , ама ти си знаеш.
|
|