Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyświetlanie całego rekordu poprzez jego ID
Forum PHP.pl > Forum > PHP
donmarian
Niżej jest kawałek skryptu który wyciąga rekord z bazy danych po jego numerze rekordu ["record_number"];, i chce teraz to przerobić tak aby wyświetlał go z numerem mniejszym o 1.
Próbowałem tym sposobem :
(...)

while ($row = mysql_fetch_array($news_query))
{
$record_number1 = --$record_number;
$record_number1=$row["record_number"];
$title=$row["title"];

(...)

ale nie chodzi tak jak chce.
Jak to zrobić?

[php:1:d0d153fdd5]

<?


$shownews = "1";

if(isset($shownews)) {
$news_query = mysql_query("select * from $news order by time desc limit $shownews ");
}
else
{ $news_query = mysql_query("select * from $news order by time desc"); }

while ($row = mysql_fetch_array($news_query))
{

$record_number=$row["record_number"];
$title=$row["title"];
$entry=$row["entry"];


print ("<TD WIDTH=293 CLASS=news1 ALIGN="right"> ");

if(isset($newspath)) {

print (" <P CLASS=news ALIGN="Center">&quot;$title&quot</P> ");
}
else
{
print (" <P CLASS=news ALIGN="Center">&quot;$title&quot;</P> ");
}
echo substr($entry, 0, 200);
print ("...<p align="right"><a href="shownews.php3?item=$record_number" class=news>Czytaj więcej</a> ");

print ("<br><br>");
print ("</TD>");
}
?>


[/php:1:d0d153fdd5]

[/b]
jono
[php:1:770e655d57]<?php
while ($row = mysql_fetch_array($news_query))
{
// tutaj jest ważne, bo najpierw odjąłeś
// a potem zdefiniowałeś zmienną od nowa
// co usuwa poprzednią zmienną o tej samej nazwie
$record_number1=--$row["record_number"];
$title=$row["title"];

?>[/php:1:770e655d57]
donmarian
niestety to nie pojedzie. w sumie nic sie nie dzieje smile.gif

ale dzięki smile.gif
donmarian
chodzi tak jak ja to zdefiniowałem.
ale jest taka opcja :

ten skrypt jest ładowany dwa razy na tej samej stronie tyle że on ma podgląda na 200 znaków, a później jest przeładowywany na plik shownews.php3 :

pierwszy raz jest ładowany normalnie z bazy czyli jak mam przykładowo numer rekordu 5 to jest wyświetlany jako shownews.php3?item=5 i ma podgląd na indexie tego nwesa co ma numer 5;

w drugim miejscu jest ładowany tak samo ale chodzi o to że jest wyświetlany jako shownews.php3?item=4, a w rzeczywistości ma
podgląd na indexie tego nwesa co ma numer 5;

czyli link jest dobry ale nie wyświetla dobrego podglądu z całego rekordu.

tak że nie wiem czy dobrze zrozumiałeś przedtem to o co mi chodzi , teraz wyjaśniłem dokładniej, moze jakieś pomysły questionmark.gif
jono
podawaj prawidłowy wskaźnik a odejmuj w drugim pliku przy pobieraniu z bazy... no nie wiem czy dobrze zrozumiałem
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.