luksi_s
27.03.2004, 23:54:40
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
kszychu
29.03.2004, 09:34:25
Najpierw ładujesz wyniki zapytania do jakiejś tablicy, a później już wyświetlasz to sobie gdzie i kiedy chcesz.
luksi_s
29.03.2004, 22:55:06
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?
kwiateek
30.03.2004, 06:09:56
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.
luksi_s
30.03.2004, 18:30:05
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]
kwiateek
30.03.2004, 20:46:15
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.
luksi_s
30.03.2004, 21:51:45
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.
kwiateek
31.03.2004, 15:30:29
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.
luksi_s
31.03.2004, 20:41:22
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.
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.