Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wyświetlanie całego rekordu poprzez jego ID
donmarian
post 31.08.2003, 14:19:27
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Dębica

Ostrzeżenie: (0%)
-----


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]
Go to the top of the page
+Quote Post
jono
post 31.08.2003, 15:38:57
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


[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]


--------------------
if(function_exists("zrozum_kobiete")){
echo "Niemożliwe!"; exit;}
Go to the top of the page
+Quote Post
donmarian
post 31.08.2003, 16:28:58
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Dębica

Ostrzeżenie: (0%)
-----


niestety to nie pojedzie. w sumie nic sie nie dzieje smile.gif

ale dzięki smile.gif
Go to the top of the page
+Quote Post
donmarian
post 31.08.2003, 16:41:39
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Dębica

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
jono
post 31.08.2003, 16:50:55
Post #5





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


podawaj prawidłowy wskaźnik a odejmuj w drugim pliku przy pobieraniu z bazy... no nie wiem czy dobrze zrozumiałem


--------------------
if(function_exists("zrozum_kobiete")){
echo "Niemożliwe!"; exit;}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 21:09