Problemy ze skryptem

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Cypress_1982
Posty: 2
Rejestracja: ndz lip 24, 2005 1:39 pm
Lokalizacja: Gdańsk
Kontakt:

Problemy ze skryptem

Post autor: Cypress_1982 »

Witam.

Mam problem ze skryptem php. Otóż nie chce współpracować z bazą danych mysql, tzn. nie pobiera danych z tabel. Serwer mysql działa na 100 % poprawnie. Być może popełniłem jakiś błąd...mam nadzieje że mi pomożecie. Oto kod :

<?php
include("FastTemplate.php");

$aTemplate = new FastTemplate ( "." ) ;
$aTemplate -> define ( array ('basic' => 'Szab.mtp') ) ;

$aDBLink = @mysql_connect("localhost", "root", "krasnal");
if (! empty($aDBLink))
{
if (mysql_select_db("sklep medyczny", $aDBLink) == True )
{
$aSQL = "SELECT *
FROM (kategorieproduktow INNER JOIN Produkty ON kategorieproduktow.IDKategorii = Produkty.IDKategorii) INNER JOIN podkategorie ON Produkty.IDPodkategorii = podkategorie.IDPodkategorii
WHERE (((kategorieproduktow.IDKategorii)='1') AND ((podkategorie.IDPodkategorii)= $nrkat ))";
$aQResult = mysql_query( $aSQL, $aDBLink );

if ( $aQResult == True )
{
while ($aRow = mysql_fetch_array( $aQResult ))
{
$nag = $aRow["naglowek"];
$podnag = $aRow["podnaglowek"];
$a = $aRow["wyrob"];
$b = $aRow["przeznaczenie"];
$c = $aRow["refundacja"];
$d = $aRow["kodnfz"];
$e = $aRow["zdjecie"];

$aTemplate -> assign ( array (
'ATR' => $nag,
'ATRYB' => $podnag,
'WYROB' => $a,
'PRZEZNACZENIE' => $b,
'REFUNDACJA' => $c,
'KODNFZ' => $d, 'ZDJECIE' => $e ) );

$aTemplate -> parse ( 'PAGE', 'basic' );
$aTemplate -> FastPrint ( 'PAGE' );
}
mysql_free_result ( $aQResult );
}

}
else
{
print ("Błąd wyboru bazy danych<br>") ;
}
}
else
{
print("Błąd przy podłączaniu do bazy danych<br>");
}
?>

Dzięki z góry
?>[/php]
FanFataL
Nowy
Nowy
Posty: 113
Rejestracja: pn lut 28, 2005 1:33 am
Lokalizacja: Kraków / Katowice / Bydgoszcz
Kontakt:

Re: Problemy ze skryptem

Post autor: FanFataL »

Podejrzewam błąd w zapytaniu - spróbuj dać tak: [php]<?php
// ...
$aQResult = mysql_query( $aSQL, $aDBLink ) or die(mysql_error());
// ...
?>[/php]
Pozdrawiam :wink:
...
ODPOWIEDZ