Ładny brzuch
Wiatm! otoz jako zielony ludek w php, mem porblem ze skryptrem (zreszta chyba z tego forum je wzialem).
Jego kod:
Kod:
<? function site_main() { echo '<br><br>'; $mresult = mysql_connect(localhost,root,krasnal) or die("Nie mona si po?czy z serwerem MySQL..."); $baza = mysql_select_db(news) or die("Nie mona wybra bazy danych..."); if($go) { $zapytanie = "SELECT * FROM podstrony where id='$go'"; $result = mysql_query($zapytanie); $ile = mysql_num_rows($result); for($i=0;$i<$ile;$i++) { $wynik = mysql_fetch_array($result); echo "<font face=arial color=660002><b>$wynik[temat]<br></b></font> <font size=1 face=arial color=797979><i>$wynik[DATA] | <a href= $wynik[email]; > $wynik[autor] </a></i></font><br> <i>$wynik[body] </i><br><br> $wynik[www] "; } } else { echo "brak rekordw<br>"; } } include("skorka.php"); ?>
Kiedy jednak przechodze do strony przykladowo index3.php?go=17 , to nie wyswietla mi sie rekord z danymi o id 17, tylko komunikat o braku rekordow. Co jest zle?
O dziwo, wszystko jest ok, gdy nie bedzie function_main i nie bede includowal pliku skorka.php. Wiec tak na wszelki wypadek daje tez skorka.php, gdybym tam cos zle zrobil:
Kod: <HTML> <HEAD> <TITLE>Test</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"> <link href="style.css" rel="stylesheet" type="text/css"> </HEAD> <BODY LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0> <div align="center"> <? include_once("db-init.php"); ?> <TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD COLSPAN=8> <IMG SRC="images/widzew0.8_01.jpg" WIDTH=780 HEIGHT=177 ALT=""></TD> </TR> <TR> <TD COLSPAN=8> <IMG SRC="images/widzew0.8_02.jpg" WIDTH=780 HEIGHT=75 ALT=""></TD> </TR> <TR> <TD COLSPAN=5> <IMG SRC="images/widzew0.8_03.jpg" WIDTH=273 HEIGHT=24 ALT=""></TD> <TD COLSPAN=3> <IMG SRC="images/widzew0.8_04.jpg" WIDTH=507 HEIGHT=24 ALT=""></TD> </TR> <TR> <TD> </TD> <TD COLSPAN=2 valign="top"> <? include("include/menu_lewe.php");?> </font> </TD> <TD> </TD> <TD valign="top"> <? include("include/menu_prawe.php");?> </font> </TD> <TD ROWSPAN=5> </TD> <TD ROWSPAN=5 valign="top"><p> <? function banner() { //laduje baze bannerow $lp=1; $baza=fopen("banner.db", "r"); flock($baza, 1); while(!feof($baza)) { $url[$lp]=chop(fgets($baza, 1000)); $banner[$lp]=chop(fgets($baza, 1000)); if($url[$lp]==''||$url[$lp]=='n') { break; } $lp++; } flock($baza, 3); fclose ($baza); $lp--; $total=$lp; //laduje baze wyswietlen $baza=fopen("banner.dat", "r"); flock($baza, 1); $data=chop(fgets($baza, 25)); $numer=chop(fgets($baza, 10)); $lp=1; while(!feof($baza)) { $wysw[$lp]=chop(fgets($baza, 1000)); if($wysw[$lp]==''||$url[$lp]=='n') { break; } $lp++; } flock($baza, 3); fclose($baza); $lp--; //sprawdza czy kolejka przeszla do konca if($numer>$lp) { $numer=1; } //wypisuje kod bannera if($url[$numer][0]!=":") { echo("<a href="".$url[$numer]."" target="new">"); echo("<img src="".$banner[$numer]."" border="0">"); echo("</a>"); } else { include ($banner[$numer]); } //ponownie zapisule plik banner.dat $wysw[$numer]++; $numer++; $lp=1; $baza=fopen("banner.dat", "w"); flock($baza, 2); fwrite($baza, "$datan"); fwrite($baza, "$numern"); while($lp<=$total) { if($wysw[$lp]=='') { $wysw[$lp]=0; } fwrite($baza, "$wysw[$lp]n"); $lp++; } flock($baza, 3); fclose($baza); } banner(); function print_main() { global $error; if($error=='') { site_main(); } else { site_error($error); } }?> <? print_main() ?> </p></TD> <TD ROWSPAN=5> </TD> </TR> <TR> <TD COLSPAN=5> <IMG SRC="images/widzew0.8_12.gif" WIDTH=273 HEIGHT=36 ALT=""></TD> </TR> <TR> <TD COLSPAN=2> <IMG SRC="images/widzew0.8_13.jpg" WIDTH=30 HEIGHT=153 ALT=""></TD> <TD COLSPAN=3 valign="top"> <? include("include/artykuly.php");?> </font> </TD> </TR> <TR> <TD COLSPAN=5> <IMG SRC="images/widzew0.8_15.gif" WIDTH=273 HEIGHT=30 ALT=""></TD> </TR> <TR> <TD COLSPAN=2> </TD> <TD COLSPAN=3 valign="top"> <? include("include/buttony.php");?> </font> </TD> </TR> <TR> <TD COLSPAN=8> <IMG SRC="images/widzew0.8_18.gif" WIDTH=780 HEIGHT=61 ALT=""></TD> </TR> <TR> <TD> <IMG SRC="images/spacer.gif" WIDTH=18 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=12 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=114 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=9 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=120 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=15 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=472 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=20 HEIGHT=1 ALT=""></TD> </TR> </TABLE></div> </BODY> </HTML>
Dzieki za pomoc!
mam zastrzeenia do tej czci skryptu: mysql_connect(localhost,root,krasnal)
powinna wyglda tak:
mysql_connect("localhost", "root", "krasnal")
or die("Nie mona si po?czy z serwerem MySQL...");
^ wywal to or
zapraszam do mojej stronki www.valtum.prv.pl
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Jego kod:
Kod:
<? function site_main() { echo '<br><br>'; $mresult = mysql_connect(localhost,root,krasnal) or die("Nie mona si po?czy z serwerem MySQL..."); $baza = mysql_select_db(news) or die("Nie mona wybra bazy danych..."); if($go) { $zapytanie = "SELECT * FROM podstrony where id='$go'"; $result = mysql_query($zapytanie); $ile = mysql_num_rows($result); for($i=0;$i<$ile;$i++) { $wynik = mysql_fetch_array($result); echo "<font face=arial color=660002><b>$wynik[temat]<br></b></font> <font size=1 face=arial color=797979><i>$wynik[DATA] | <a href= $wynik[email]; > $wynik[autor] </a></i></font><br> <i>$wynik[body] </i><br><br> $wynik[www] "; } } else { echo "brak rekordw<br>"; } } include("skorka.php"); ?>
Kiedy jednak przechodze do strony przykladowo index3.php?go=17 , to nie wyswietla mi sie rekord z danymi o id 17, tylko komunikat o braku rekordow. Co jest zle?
O dziwo, wszystko jest ok, gdy nie bedzie function_main i nie bede includowal pliku skorka.php. Wiec tak na wszelki wypadek daje tez skorka.php, gdybym tam cos zle zrobil:
Kod: <HTML> <HEAD> <TITLE>Test</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"> <link href="style.css" rel="stylesheet" type="text/css"> </HEAD> <BODY LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0> <div align="center"> <? include_once("db-init.php"); ?> <TABLE WIDTH=780 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD COLSPAN=8> <IMG SRC="images/widzew0.8_01.jpg" WIDTH=780 HEIGHT=177 ALT=""></TD> </TR> <TR> <TD COLSPAN=8> <IMG SRC="images/widzew0.8_02.jpg" WIDTH=780 HEIGHT=75 ALT=""></TD> </TR> <TR> <TD COLSPAN=5> <IMG SRC="images/widzew0.8_03.jpg" WIDTH=273 HEIGHT=24 ALT=""></TD> <TD COLSPAN=3> <IMG SRC="images/widzew0.8_04.jpg" WIDTH=507 HEIGHT=24 ALT=""></TD> </TR> <TR> <TD> </TD> <TD COLSPAN=2 valign="top"> <? include("include/menu_lewe.php");?> </font> </TD> <TD> </TD> <TD valign="top"> <? include("include/menu_prawe.php");?> </font> </TD> <TD ROWSPAN=5> </TD> <TD ROWSPAN=5 valign="top"><p> <? function banner() { //laduje baze bannerow $lp=1; $baza=fopen("banner.db", "r"); flock($baza, 1); while(!feof($baza)) { $url[$lp]=chop(fgets($baza, 1000)); $banner[$lp]=chop(fgets($baza, 1000)); if($url[$lp]==''||$url[$lp]=='n') { break; } $lp++; } flock($baza, 3); fclose ($baza); $lp--; $total=$lp; //laduje baze wyswietlen $baza=fopen("banner.dat", "r"); flock($baza, 1); $data=chop(fgets($baza, 25)); $numer=chop(fgets($baza, 10)); $lp=1; while(!feof($baza)) { $wysw[$lp]=chop(fgets($baza, 1000)); if($wysw[$lp]==''||$url[$lp]=='n') { break; } $lp++; } flock($baza, 3); fclose($baza); $lp--; //sprawdza czy kolejka przeszla do konca if($numer>$lp) { $numer=1; } //wypisuje kod bannera if($url[$numer][0]!=":") { echo("<a href="".$url[$numer]."" target="new">"); echo("<img src="".$banner[$numer]."" border="0">"); echo("</a>"); } else { include ($banner[$numer]); } //ponownie zapisule plik banner.dat $wysw[$numer]++; $numer++; $lp=1; $baza=fopen("banner.dat", "w"); flock($baza, 2); fwrite($baza, "$datan"); fwrite($baza, "$numern"); while($lp<=$total) { if($wysw[$lp]=='') { $wysw[$lp]=0; } fwrite($baza, "$wysw[$lp]n"); $lp++; } flock($baza, 3); fclose($baza); } banner(); function print_main() { global $error; if($error=='') { site_main(); } else { site_error($error); } }?> <? print_main() ?> </p></TD> <TD ROWSPAN=5> </TD> </TR> <TR> <TD COLSPAN=5> <IMG SRC="images/widzew0.8_12.gif" WIDTH=273 HEIGHT=36 ALT=""></TD> </TR> <TR> <TD COLSPAN=2> <IMG SRC="images/widzew0.8_13.jpg" WIDTH=30 HEIGHT=153 ALT=""></TD> <TD COLSPAN=3 valign="top"> <? include("include/artykuly.php");?> </font> </TD> </TR> <TR> <TD COLSPAN=5> <IMG SRC="images/widzew0.8_15.gif" WIDTH=273 HEIGHT=30 ALT=""></TD> </TR> <TR> <TD COLSPAN=2> </TD> <TD COLSPAN=3 valign="top"> <? include("include/buttony.php");?> </font> </TD> </TR> <TR> <TD COLSPAN=8> <IMG SRC="images/widzew0.8_18.gif" WIDTH=780 HEIGHT=61 ALT=""></TD> </TR> <TR> <TD> <IMG SRC="images/spacer.gif" WIDTH=18 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=12 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=114 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=9 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=120 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=15 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=472 HEIGHT=1 ALT=""></TD> <TD> <IMG SRC="images/spacer.gif" WIDTH=20 HEIGHT=1 ALT=""></TD> </TR> </TABLE></div> </BODY> </HTML>
Dzieki za pomoc!
mam zastrzeenia do tej czci skryptu: mysql_connect(localhost,root,krasnal)
powinna wyglda tak:
mysql_connect("localhost", "root", "krasnal")
or die("Nie mona si po?czy z serwerem MySQL...");
^ wywal to or
zapraszam do mojej stronki www.valtum.prv.pl