Функция съдържаща sql заявка

Soul_Stealler

Registered
Може ли да се направи дадена функция да съдържаща sql заявка? Ето моя код:
Код:
function forums(){
$kaid = $_GET['k'];
$foid = $_GET['f'];
$fzaiavka = "select * from forumi where id='$kaid' AND adres='$foid'";
$sql = @mysql_query($fzaiavka, $conn) or die(include "mysql_error.php");
$fbroi = mysql_num_rows( $sql );
	if ( $fbroi >= "1" ){
	include "forumview.php";
	} else {
	echo "<center><b>Грешка! Такъв форум и/или категория не съществува!</center></b>";
	}
}

Но винаги дава грешки.
 
Soul_Stealler каза:
Може ли да се направи дадена функция да съдържаща sql заявка? Ето моя код:
Код:
function forums(){
$kaid = $_GET['k'];
$foid = $_GET['f'];
$fzaiavka = "select * from forumi where id='$kaid' AND adres='$foid'";
$sql = @mysql_query($fzaiavka, $conn) or die(include "mysql_error.php");
$fbroi = mysql_num_rows( $sql );
	if ( $fbroi >= "1" ){
	include "forumview.php";
	} else {
	echo "<center><b>Грешка! Такъв форум и/или категория не съществува!</center></b>";
	}
}

Но винаги дава грешки.

Няма ти го конекта към базата данни!
Сложи го и ще проработи.
 
Благодаря, стана.
Последен въпрос (поне в следващите 10 мин :) )
Има ли начин да се направи подобно нещо:
Код:
include "include/forum-functions.php?id=forums";
Да се сложи GET заявка в include ?
 
Soul_Stealler каза:
Благодаря, стана.
Последен въпрос (поне в следващите 10 мин :) )
Има ли начин да се направи подобно нещо:
Код:
include "include/forum-functions.php?id=forums";
Да се сложи GET заявка в include ?

НЕ. :)
include се файлове а не заявки.
Файла трябва да съществува в директорията.
forum-functions.php?id=forums
и
forum-functions.php?id=test
са е един и същи файл.
Разликата може да е само в това което потребителя вижда
но за самия сървър те са си един и същ файл.
 
Като се замисля се сещам за какво ти трябва.
НЕзнам защо използваш include.
За такива цели се ползва функции.

Една функция може да и подаваш различни парамерти и тя да ти връща различен резултат.
 
Ами, пробвах с функция, но ми се обърка целия форум, заради тази sql заявка в нея. Затова мисля да ползвам include.
Ще сложа една GET заявка в самия url
 
Soul_Stealler каза:
Ами, пробвах с функция, но ми се обърка целия форум, заради тази sql заявка в нея. Затова мисля да ползвам include.
Ще сложа една GET заявка в самия url

Дай точния код който ползваш.
 
Ето частта от index.php

Код:
if ($twp == "forums"){
forums();
}

най-горе във файла съм include-нал файла с функциите.
Код:
function forums(){
include "config.php";
$kaid = $_GET['k'];
$foid = $_GET['f'];
$fzaiavka = "select * from forumi where id='$kaid' AND adres='$foid'";
$sql = @mysql_query($fzaiavka, $conn) or die(include "mysql_error.php");
$fbroi = mysql_num_rows( $sql );
   if ( $fbroi >= "1" ){
   include "forumview.php";
   } else {
   echo "<center><b>Грешка! Такъв форум и/или категория не съществува!</center></b>";
   }
}

И ми дава много грешки:
Код:
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 26 in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 4

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 26 in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 5

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 26 in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 6

Warning: main(templates//topics-razdel.php): failed to open stream: No such file or directory in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 12

Warning: main(): Failed opening 'templates//topics-razdel.php' for inclusion (include_path='.;c:\php4\pear') in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 12

Warning: main(templates//topics-sticky-top.php): failed to open stream: No such file or directory in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 13

Warning: main(): Failed opening 'templates//topics-sticky-top.php' for inclusion (include_path='.;c:\php4\pear') in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 13

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 26 in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 17

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 26 in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 18

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 26 in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 19

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 26 in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 20

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 30 in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 43

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 30 in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 44

Warning: main(templates//topics-middle1.php): failed to open stream: No such file or directory in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 48

Warning: main(): Failed opening 'templates//topics-middle1.php' for inclusion (include_path='.;c:\php4\pear') in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 48

Warning: main(templates//topics-sticky-down.php): failed to open stream: No such file or directory in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 50

Warning: main(): Failed opening 'templates//topics-sticky-down.php' for inclusion (include_path='.;c:\php4\pear') in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 50

Warning: main(templates//topics-top.php): failed to open stream: No such file or directory in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 51

Warning: main(): Failed opening 'templates//topics-top.php' for inclusion (include_path='.;c:\php4\pear') in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 51

Warning: main(templates//topics-down-buttons.php): failed to open stream: No such file or directory in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 92

Warning: main(): Failed opening 'templates//topics-down-buttons.php' for inclusion (include_path='.;c:\php4\pear') in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 92

Warning: main(templates//topics-down.php): failed to open stream: No such file or directory in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 93

Warning: main(): Failed opening 'templates//topics-down.php' for inclusion (include_path='.;c:\php4\pear') in f:\appserv\www\forum-project\full alpha ver backup\forumview.php on line 93

Трябва отново да правя проверки за потребителя. Да взимам отново скина и т.н.
 
Кода на самата функция ми трябва.
Къде е свързването с базата данни.
Може променливите да са със еднакви имена ( във функцията и в скрипта) и да дава проблеми.
 
Намерих си грешката. Във функцията не се прави проверка кой е скина на потребителя и от там идват тези грешки :)
 

Back
Горе