Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyswietlanie dodatkowych rekordów
luksi_s
post 27.03.2004, 23:54:40
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


Witam!
Mam pytanie
w jaki sposób mozna wyswietlic dodatkowe pole rekordu
tzn.
mam zapytanie np:
[sql:1:bf6a4b1371]SELECT id, temat, firma, opis, dzien ORDER BY dzien[/sql:1:bf6a4b1371]

w tabeli sa wyswietlane tylko pola
- temat
- firma
- dzien

pole "opis" jest sprawdzane kodem
[php:1:bf6a4b1371]<?php
<? if ($row_zapytanie["opis"]!="0") {
echo "<a href=szczegoly.php?id=".$row_zapytanie['id']."><img src=images/pic2.gif width=11 height=9 border=0></a>";} ?>
?>[/php:1:bf6a4b1371]

w jaki sposob wyswietlic pole "opis" dokładnie pod tabelą z wynikiem rekordu którego on dotyczy.

chyba starsznie zamieszalem, ale jest juz pozno moze dlatego.

Jesli czeba zamieszcze resztę kodu
Go to the top of the page
+Quote Post
kszychu
post 29.03.2004, 09:34:25
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Najpierw ładujesz wyniki zapytania do jakiejś tablicy, a później już wyświetlasz to sobie gdzie i kiedy chcesz.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
luksi_s
post 29.03.2004, 22:55:06
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


ok, poszlo całkim gladko
wystarczylo w odpowiednie miejsce pętli wyswietlajacej wklepac
[php:1:ed9e19e43c]<?php
<? if ($row_zapytanie["id"]==$op){
echo "<img src=images/strl.gif>".$row_zapytanie["opis"];
} ?>
?>[/php:1:ed9e19e43c]

działa jak wywołuje ten plik ze zmianna id

a w jaki sposób uzyskać ten sam efekt ale wynik zapytania
wyswietlać za pomocą require(), czyli wywoływac plik "A" jednoczesnie przekazując zmienną do pliku "B" i go dołączac w odpowiednim miejscu.
Czy w ogóle się tak da?
Go to the top of the page
+Quote Post
kwiateek
post 30.03.2004, 06:09:56
Post #4





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 13.01.2003
Skąd: 3rd ball of mud behind a big ball of burning gas

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


Cytat
Czy w ogóle się tak da?

Tak.

plik1.php
[php:1:256462ce1f]<?php
$zmienna = "test";
require("plik2.php");
?>[/php:1:256462ce1f]

plik2.php
[php:1:256462ce1f]<?php
echo "Bleblbebelelblelblebel - " . $zmienna . " - blebleblelbelbelbe";
?>[/php:1:256462ce1f]

Pozdrawiam.


--------------------
It's Time to Join the PLD Linux Generation!
<? while (!$success) { $try++; } ?>
Go to the top of the page
+Quote Post
luksi_s
post 30.03.2004, 18:30:05
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


Niestety w tym wypadku to nie działa

[php:1:e12d3d58f4]<?php
<?
$op = $row_zapytanie["id"];
require ("lista.php"); ?>
?>[/php:1:e12d3d58f4]
to jest w pliku glownym.

a w pliku lista.php jest

[php:1:e12d3d58f4]<?php
<? if ($row_zapytanie["id"]==$op){
echo "<img src=images/strl.gif>".$row_zapytanie["opis"];
} ?>
?>[/php:1:e12d3d58f4]
Go to the top of the page
+Quote Post
kwiateek
post 30.03.2004, 20:46:15
Post #6





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 13.01.2003
Skąd: 3rd ball of mud behind a big ball of burning gas

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


A warunek zostaje spełniony? Czyli czy wyświetla się <img?
Co chcesz uzyskać przez warunek[php:1:b62b118b6a]<?php
if ($row_zapytanie["id"]==$op){
?>[/php:1:b62b118b6a]

Pozdrawiam.


--------------------
It's Time to Join the PLD Linux Generation!
<? while (!$success) { $try++; } ?>
Go to the top of the page
+Quote Post
luksi_s
post 30.03.2004, 21:51:45
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


nie, nic sie nie wyswietla.

Co chcę uzyskać?
(wyswietlenie pola opis) dokładnie pod tabelą z wynikiem rekordu którego on dotyczy.

warunek jest umieszczony wewnatrz petli wyswietlajacej tabele.

całe zapytanie jest umieszczone w pliku dołanczanym! jak tez i warunek.
Go to the top of the page
+Quote Post
kwiateek
post 31.03.2004, 15:30:29
Post #8





Grupa: Zarejestrowani
Postów: 223
Pomógł: 0
Dołączył: 13.01.2003
Skąd: 3rd ball of mud behind a big ball of burning gas

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


Najwidoczniej warunek nie zostaję spełniony. Pokaż więcej kodu żeby można coś o tym powiedzieć więcej.
Może masz bład w zapytaniu i wogóle się pętla nie wykonuje?

Pozdrawiam.


--------------------
It's Time to Join the PLD Linux Generation!
<? while (!$success) { $try++; } ?>
Go to the top of the page
+Quote Post
luksi_s
post 31.03.2004, 20:41:22
Post #9





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.10.2003

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


niee wszystko działa, ale jak jest umieszczone w jednym pliku, działa ok.

a chce go dolaczyc dlatego bo na tej samej stronie umiescilem formularz do dodawania rekordow do bazy.

Chciałem w ten sposob uzyskac odswiezenie i wyswietlenie wszystkich rekordow po dodaniu nowego do bazy.

Wyglada to tak, jakby zmienna nie była przekazana do dolanczanego pliku.

zapytanie plik dolaczany
[php:1:243ab988c4]<?php
$query_zapytanie = "SELECT id, temat, firma, zlecajacy, wykonanie, dzien, WEEKDAY(dzien) AS dzie ,data_zl, DATE_FORMAT(data_zl,'%d-%m-%Y') AS data_zl_new ,data_wyk, DATE_FORMAT(data_wyk,'%d-%m-%Y') AS data_wyk_new, tryb ,stan, opis
FROM zadanie ORDER BY data_zl DESC";


$zapytanie = mysql_query($query_zapytanie, $polaczenie) or die(mysql_error());
$row_zapytanie = mysql_fetch_assoc($zapytanie);
$totalRows_zapytanie = mysql_num_rows($zapytanie);[/php:1:243ab988c4]

petla plik dolaczany
[php:1:243ab988c4]
<?php do {?>
<table width="100%" border="0" cellpadding="1" cellspacing="1" class="kom2">
<tr>
<td colspan="2"><p class="opis">Zadanie z dnia: <? echo $row_zapytanie["dzie"]; ?></td><td></td>
<td></td>
<td></td>
<td></td>
<td width="70"></td>
<td></td>
</tr>
<tr onMouseOver="this.style.backgroundColor='#ffffff';" onMouseOut="this.style.backgroundColor='#DBEEFF';">
<td width="10"><? if ($row_zapytanie["opis"]!="0") {
echo "<a href=dodaj.php?m=1?dodaj=yes?op=".$row_zapytanie['id']."><img src=images/pic2.gif width=11 height=9 border=0></a>";} ?>
</td>
<td width="400"><? echo "<a class=link href=edycja.php?zad=".$row_zapytanie["id"].">".$row_zapytanie["temat"]."</a>"; ?></td>
<td width="160"><? echo $row_zapytanie["firma"]; ?></td>
<td width="85"><b><? echo $row_zapytanie["data_zl_new"]; ?></b></td>
<td width="75"><? echo $row_zapytanie["data_wyk_new"]; ?></td>
<td width="80"><? echo $row_zapytanie["zlecajacy"]; ?></td>
<td width="70"><? echo $row_zapytanie["tryb"]; ?></td>
<td width="80"><? echo $row_zapytanie["stan"]; ?></td>
</tr>
<tr height="1" class="kom1" bgcolor="#CC0000"><td colspan="8" height="1"></td></tr>
<tr height="1" class="kom4" bgcolor="#CC0000"><td colspan="7" height="2">
<? if ($row_zapytanie["id"]==$op){
echo "<img src=images/strl.gif>".$row_zapytanie["opis"];
} ?>
</td></tr>
</table>
<?php } while ($row_zapytanie = mysql_fetch_assoc($zapytanie)); ?>
?>[/php:1:243ab988c4]

i fragment kodu dolaczajacy:
[php:1:243ab988c4]<?php
<?
$op = $row_zapytanie["id"];
require ("lista.php"); ?>
?>[/php:1:243ab988c4]

i tyle to chyba te fragmenty najwazniejsze.
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: 19.07.2025 - 19:07