ďťż

[php/mysql]problem z parsowaniem

       

Podstrony


telcocafe

Mam problem z tym kodem:
<?php // funkcja odpowiedzialna za stronicowanie newsów - show_news_page.php5 function show_ebooks_page($page=0) { // ustalenie limitu newsów na pojedynczą stronę, w tym wypadku 8 define('EBOOKS_LIMIT',8); // połączenie z bazą $base=mysqli_connect('lol.yoyo.pl','lol','lol','lol') or die('Błąd połączenia z bazą danych!'); // uzyskanie ilości newsów w bazie $ebooks_amount=mysqli_query($base,'Select Count(id) From ebooks'); // podział na strony - dzielenie ilości newsów przez limit na pojedynczej stronie // i zaokrąglenie wyniku w górę (funkcja ceil) $pages_amount=ceil($ebooks_amount/EBOOKS_LIMIT); // i ilość stron już jest znana (zmienna $pages_amount) // uzyskanie numeru rekordu, od którego należy zacząć pobieranie // czyli mnożenie ilości stron przez numer aktualnej (aktualna strona to argument funkcji) $start=$pages_amount*$page; // pobranie porcji newsów. Zwróć uwagę na klauzulę Limit. To ona pozwala stronicować dane. // jej pierwszy parametr to numer (numer, nie ID) rekordu od którego zacząć pobieranie // drugi parametr to ilość rekordów do pobrania $eboks=mysqli_query($base,"Select * From ebooks Order By id Desc Limit $start,EBOOKS_LIMIT"); // zamknięcie połączenia - baza danych nie będzie już potrzebna mysqli_close($base); // wyświetlenie newsów w pętli while($row=mysqli_fetch_assoc($ebooks)) { echo('<div class="td2" style="width: 510px"><div style="float: right; display: inline; text-align: center">&nbsp;<br /><br /> <span class="dl">.$row['cena'].</span><br /><br />'); echo('<a href="http://zlotemysli.pl/szymonns.php?c=order&idEbook=.$row['nr_ebook'] ."><img src="grafika/zamawiam.gif" alt="zamawiam" /></a></div>'); echo('<a href="/?c=4main&idEbook=.$row['nr_ebook']."><img src="grafika/.$row['zdjecie']..gif" alt="ksiazka" class="okladka" /></a><div style="float: left; display: inline; width: 295px; margin-left: 10px"><a href="/?c=4main&idEbook=.$row['nr_ebook']."><strong>.$ row['tytul'].</strong></a><br />'); echo('<strong>.$row['autor'].</strong><br /><br />'); echo('<small>.$row['opis'].<br />'); echo('<span class="prawa"><a href="/?c=4main&idEbook=.$row['nr_ebook'].">przeczytaj więcej &raquo;</a></span></small></div>'); echo('<br class="clear" />'); echo('</div>'); } // funkcja zwraca ilość stron - później będzie nam potrzebna do stworzenia nawigatora. return($pages_amount); } for($x=0;$x<$pages;$x++) { echo'<a href="?page='.$x.'">'.$x.'</a> | '; } ?>

Jest to przerobiony przeze mnie kod do stronnicowania stron i za każdym razem wywala mi błąd w 28 linijce:
<span class="dl">.$row['cena'].</span><br /><br />');
Błąd ten występuje we wszystkich linijkach, gdzie jest wyświetlanie tekstu. Nie wiem co jest w tym źle. Proszę o pomoc.
Użytkownik simo_n edytował ten post 05 lipiec 2007, 20:28


Jezu, nie masz kolorowania składni w edytorze tekstu? Zobaczyłbyś błąd w składni jak na dłoni...
<span class="dl">'.$row['cena'].'</span><br /><br />');

Poprawiłem, ale po przetworzeniu cała strona jest biała, nic nie wczytuje z bazy danych .
Użytkownik simo_n edytował ten post 05 lipiec 2007, 20:48
linia 8:

$base=[color=red]mysqli[/color]_connect('lol.yoyo.pl','lol' ,'lol','lol') or die('Błąd połączenia z bazą danych!');



Masz coś źle w połączeniu z bazą albo z zapytaniem.

skrypt się ptzetwarza z 2 sekundy, a potem nic się nie wyświetla.
W bazie jest 1 przykładowy wpis, może ojest problemem??

sprawdź dokładnie dane i zapytanie, może zrobiłeś literówkę. Jeżeli nie pomoże, utwórz nową tabele i wgraj ze dwa rekordy.
Albo do kodu dodaj else, i zobacz gdzie robi błąd.
Użytkownik DJ Mentos edytował ten post 06 lipiec 2007, 13:19
były literówki, chyba,
teraz wywala mi coś takiego :
http://www.moje-film.../ebook/nowy.php

A może zna ktoś lepszy skrypt na stronnicowanie danych z bazy mysql??
Użytkownik simo_n edytował ten post 06 lipiec 2007, 16:10
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.