tresc cfg.php
Kod
<?php
$dbuser = "cbikers_hforum";
$dbpass = "mojehaslo";
$db = "cbikers_hforum";
function c() {
global $c;
if($c) {
return $c;
} else {
$c = mysql_connect("localhost",$dbuser,$dbpass);
if (!$c || !mysql_select_db("$db",$c)) {
return 0;
} else {
return $conn;
}
}
}
function q($q) {
if(!($c = c())) {
return 0;
} else {
$r = mysql_query($q,$c);
if(!$r) {
print "B³¹d!";
} else {
return $r;
}
}
}
?>
$dbuser = "cbikers_hforum";
$dbpass = "mojehaslo";
$db = "cbikers_hforum";
function c() {
global $c;
if($c) {
return $c;
} else {
$c = mysql_connect("localhost",$dbuser,$dbpass);
if (!$c || !mysql_select_db("$db",$c)) {
return 0;
} else {
return $conn;
}
}
}
function q($q) {
if(!($c = c())) {
return 0;
} else {
$r = mysql_query($q,$c);
if(!$r) {
print "B³¹d!";
} else {
return $r;
}
}
}
?>
i plik ogloszenia.php
Kod
<?php
include "cfg.php";
$extract=q("SELECT * FROM ogloszenia");
$ogloszenia = "";
while ($row_extract = mysql_fetch_array($extract)) {
$text = $row_extract['text'];
$ogloszenia .= $text . "<br>";
}
print $ogloszenia;
?>
include "cfg.php";
$extract=q("SELECT * FROM ogloszenia");
$ogloszenia = "";
while ($row_extract = mysql_fetch_array($extract)) {
$text = $row_extract['text'];
$ogloszenia .= $text . "<br>";
}
print $ogloszenia;
?>
Problem w tym ze jesli wpisze mojehaslo zamiast $dbpass czy funkcji mysql_connect to mi się łączyy z bazą danych jeśli jest tam wstawiona zmienna to sie nie łączy. Po drugie jak juz mi sie polaczy to wyskakuje blad:
Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/cbikers/public_html/hforum/ogloszenia/ogloszenia.php on line 7
dodam tylko ze ten blad odnosi sie do zapytania SQL a dalej idac do funckji q($q); ktora odpowiada za zapytanie. No chyba ze jest cos zle w funkcji c();
co może być w tym zle?