Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: co w tym jest źle?
Forum PHP.pl > Forum > PHP
Fistach
Wiec sadwa pliki: ogloszenia.php i cfg.php

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;
 }
    }
}


?>


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;
?>


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?
nospor
Cytat
co w tym jest źle?
Twoj tytul smile.gif

prosze na PW przeslac mi nową propozycję tytulu, zgodną z treścia, a odblokuje.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.