Проблем с Урок

ghostbg

Registered
Проблема ми е с този урок http://web-tourist.net/login/login/view.php?st=967 всичко си правя както трябва db username host pass и къде да търси пиша си таблицата кои ред и т.н и когато тръгна да я испробвам ми дава "Error, query failed " проверих си няколко пъти дали не съм сгрешил във таблицата или в user db host pass и пак не работи
 
Код:
 <?php

$tarsene = $_GET['search'];

$server = "*****";
$dbusername = "*****";
$dbpassword = "********";
$db_name = "***********";


mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query = " SELECT * FROM receptite WHERE recepti_name LIKE '%$tarsene%' OR recepti_text LIKE '%$tarsene%'";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_numrows($result);

echo "Намерени резултати за: <b><i>$tarsene</i></b>";
echo "<br />";
while($row = mysql_fetch_array($result))
{
$ime=$row[ime];

echo "$ime<br />";
}
?>

П.С. трябва да те питам нещо в skype когато влезеш :)
 
Код:
   	 id_rec   	int(11)  	   	   	не   	   	auto_increment   	  
	 idcat_rec  	int(11) 	  	  	не  	0  	  	Променяне 	
	 recepti_name  	varchar(100) 	cp1251_bulgarian_ci 	  	не  	  	  	
	 recepti_porcii  	varchar(255) 	cp1251_bulgarian_ci 	  	не  	  	  	
	 recepti_prod  	varchar(255) 	cp1251_bulgarian_ci 	  	не  	  	  	
	 recepti_text  	longtext 	cp1251_bulgarian_ci 	  	не  	  	  	
	 recepti_user  	varchar(100) 	cp1251_bulgarian_ci 	  	не  	  	  	
	 filename  	varchar(255) 	cp1251_bulgarian_ci
 
<?php

$tarsene = $_GET['search'];

$server = "*****";
$dbusername = "*****";
$dbpassword = "********";
$db_name = "***********";


mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query = " SELECT * FROM receptite WHERE recepti_name LIKE '%$tarsene%' OR recepti_text LIKE '%$tarsene%'";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_numrows($result);

echo "Намерени резултати за: <b><i>$tarsene</i></b>";
echo "<br />";
while($row = mysql_fetch_array($result))
{
$recepti_name=$row[recepti_name];
$recepti_text=$row[recepti_text];

echo "$recepti_name<br />";
echo "$recepti_text<br /><br />";

}
?>

Предполагам, че натам ще си окрасиш резултата. тези в червено виж
 
отново ми дава тази грешка но мисля че разбрах какъв е проблема когато напиша нещо да търса примерно "salata" ми излиза че няма намерени резултати а когато напиша "салата" ми дава "Error, query failed" и линка горе в тоол бара е srch.php?search=%F1%F3%EF%E0 как да го управя това защото записите в таблицата са ми на български
 
Няма значение че са на Бг записите. не е от линка, от друго идва проблема, ама въпроса е от кое ли?

Код:
<?php

$tarsene = $_GET['search'];

$server = "*****";
$dbusername = "*****";
$dbpassword = "********";
$db_name = "***********";


mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query = " SELECT * FROM `receptite` WHERE `recepti_name` LIKE '%$tarsene%' OR `recepti_text` LIKE '%$tarsene%'";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_numrows($result);

echo "Намерени резултати за: <b><i>$tarsene</i></b>";
echo "<br />";
while($row = mysql_fetch_array($result))
{
$recepti_name=$row[recepti_name];
$recepti_text=$row[recepti_text];

echo "$recepti_name<br />";
echo "$recepti_text<br /><br />";
}
?>
 
Ами незнам отново дава тази грешка. Проверих 100 пъти скрипта и БД нещо да не съм збъркал но не намерих грешки :(

П.С. Хм натиснах "търси" бутона без да въвеждам дума за търсене и ми излезна информацията от recepti_name и recepti_text с питанки = ??????????????????????. ?????????????. ????
 
я добави след този ред @mysql_select_db($db_name) or die("Грешна база данни"); ......... това mysql_query ('SET NAMES CP1251');
 
евалата ради :) а има ли начин да излизат с линкове примерно като напиша "пилешко" да излизат всички рецепти които имат в заглавието "пилешко" и да има линк към тях защото сега ми излизат като обикновен текст
 
несъм много сигурен но може да пробваш така echo '<a href="viewrecepta.php?id_rec=<?php echo $row['id_rec']; ?>"><?php echo $row['recepti_name']; ?></a><br />';
 
сложих този код и излезе този еррор пробвах да го оправя но не можах

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/www/lubang.freehostia.com/raz/srch/srch.php on line 122

122 е --> echo '<a href="viewrecepta.php?id_rec=<?php echo $row['id_rec']; ?>"><?php echo $row['recepti_name']; ?></a><br />';
 
echo "<a href=\"viewrecepta.php?id_rec=".$row['id_rec']."\">".$row['recepti_name']."</a><br />";

и ми прочети урока за избяхване на грешки при кавички

а и как ползваш <?php вътре в пхп код
 
аз съм прочел урока за грешките при кавичките и първо това се опитах да оправя в линка но не можах сигурно заради <?php иначе мерси :)
 

Back
Горе