Problem
8 отговора
189 прегледа
Problem
Здравейте пак :).Ето я новата загадка, за която се надявам да ми помогнете.
В първия скрипт се извежда информацията от MySQL сервър и после се праща към втория скрипт с :
<a href=\"displayform.php?$Query=".$row["Email"]."\">Redaktirane</a></center>
</td>\n";
В displayform.php (втория скрипт) се опитвам да обновя записа в таблицата по следния начин:
$sqlquery="SELECT * from Mailinglist where Email=' ".$Query." ' ";
Но нищо не ми показва.Нещо в синтаксиса е според мен.Помогнете моля :)
В първия скрипт се извежда информацията от MySQL сервър и после се праща към втория скрипт с :
<a href=\"displayform.php?$Query=".$row["Email"]."\">Redaktirane</a></center>
</td>\n";
В displayform.php (втория скрипт) се опитвам да обновя записа в таблицата по следния начин:
$sqlquery="SELECT * from Mailinglist where Email=' ".$Query." ' ";
Но нищо не ми показва.Нещо в синтаксиса е според мен.Помогнете моля :)
Re: Problem
а случайно да ти се намира някъде в началото на втория скрипт ред, който да е нещо от сорта:
$Query=$_GET['Query'];
???
ако не, потърви инфо за register_globals
Just a genius
$Query=$_GET['Query'];
???
ако не, потърви инфо за register_globals
Re: Problem
dobavih go v na4aloto na vtoriq skript oba4e pak ne stava :(. Kogato mahna cqlata
"where" klauza vadi informaciq, no vse za pyrviq zapis.
"where" klauza vadi informaciq, no vse za pyrviq zapis.
Re: Problem
<a href=\"displayform.php?$Query=".$row["Email"]."\">Redaktirane</a></center>
Редактирано от Bълk на
Re: Problem
<a href=\"displayform.php?$Query=1>
Хайде, аз ще се опитам да съм с 5-6 думи по-дълъг от Вълчо.
Верно е че в PHP променливите започват с $, но когаро предаваш някакъв урл в адресбара, синтактиса е малко по различен.
т.е в първата форма ти трябва ред
<a href="displayform.php?query=<?echo $row?>">Tuka natistnete da backa</a>
В началото на втория файл започваш с
$Query=$_GET[$query];
и оттам нататък.
Извинявам се, няма как да напиша по ламерско обяснение, дано си разбрал.
Във всеки случай, преди да правиш SQL заявката си пусни едно echo $query.
И не си играй много със малки и големи букви, не че точно в случая има значение, но принципно.
Bukvite.com
Хайде, аз ще се опитам да съм с 5-6 думи по-дълъг от Вълчо.
Верно е че в PHP променливите започват с $, но когаро предаваш някакъв урл в адресбара, синтактиса е малко по различен.
т.е в първата форма ти трябва ред
<a href="displayform.php?query=<?echo $row?>">Tuka natistnete da backa</a>
В началото на втория файл започваш с
$Query=$_GET[$query];
и оттам нататък.
Извинявам се, няма как да напиша по ламерско обяснение, дано си разбрал.
Във всеки случай, преди да правиш SQL заявката си пусни едно echo $query.
И не си играй много със малки и големи букви, не че точно в случая има значение, но принципно.
Bukvite.com
Re: Problem
айде и тебе да те поправя 

$Query=$_GET[$query];
да се чете:
$Query=$_GET['query'];
Just a genius
$Query=$_GET[$query];
да се чете:
$Query=$_GET['query'];
Re: Problem
вариантите за които се сещам са:
1. променливата въобще не се предава щтоо имаш бъг в синтаксиса или на урл-то или на скрипта който обработва и т.н.
пусни си error_reporting(E_ALL) и виж дали не се показва нещо което ще ти е от полза.
виж дали въобще промелливата се получава от скрипта.
2. забравил си да urlencode-неш e-mail-а. възможно е @ да трябва да се кодира когато го предаваш с GET и проблема да идва от това
3. register globals не е включен / не четеш от $_GET масива, както някой предположи по-горе
1. променливата въобще не се предава щтоо имаш бъг в синтаксиса или на урл-то или на скрипта който обработва и т.н.
пусни си error_reporting(E_ALL) и виж дали не се показва нещо което ще ти е от полза.
виж дали въобще промелливата се получава от скрипта.
2. забравил си да urlencode-неш e-mail-а. възможно е @ да трябва да се кодира когато го предаваш с GET и проблема да идва от това
3. register globals не е включен / не четеш от $_GET масива, както някой предположи по-горе