Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcje problem......
Forum PHP.pl > Forum > PHP
stal-sw
Ponizszy skrypt :
Funkcja alll - powinna wyswietlic tytuly oraz zrobic linki do nastpenej strony czyli do rezultatow funkcji wycinek .
Jednak wyskakje mi blad w linii ktora w ponizszym skrypcie zaznacze xxxxxxxxxxxxxxx.

Jeszcze jedno.
Linki w tym skrypcie beda wygladaly w nastepujacy sposob:
zprasy.php?x=wycinek&id

Jednak pozniej ten skrypt bede uzywal na stronie w ktorej plik zprasy.php bedzie includowany i na ktorej linki wygladaja w nast. sposob:
index.php?go=xxxx
index.php?go=yyyyyyyy&c=2&id=23
index.php?go=zprasy questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif (a tu co bedzie jak klikne link w powyzszym skrypcie )
itp.

Wiec jak najlepiej zrobic ten skrypt aby linki mogly byc wyswietlane w taki sposob questionmark.gif

[php:1:2ff8235b17]<?
require("cg.php");

function alll($id) {
$zapytanie = "SELECT * From zprasy order by id desc";
$z = mysql_query($zapytanie);
while($g = mysql_fetch_object($z)){
if (@$zmC){
echo'<tr><td><a class=menu href="zprasy.php?x=wycinek&id='.$g->id.' ">'.$g->tytul.' <td class=tabx2><center>'.$g->data.' ';
$zmC = false;
}else{
echo'<tr><td><a class=menu href="zprasy.php?x=wycinek&id='.$g->id.' ">'.$g->tytul.' <td class=tabx2><center>'.$g->data.' ';
$zmC = true;
}
}

function wycinek($id) {
$query = "SELECT * FROM zprasy WHERE id='$id'";
$wynik = mysql_query($query);
while($row = mysql_fetch_array($wynik)) {

$id= $row['id'];
echo "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 ALIGN=CENTER>
<tr><td>Tytuł:".$row['foto']."</td></tr>

} }

?>
</td> </tr></table>

<?
switch($x) {
xxxxxx tu jest blad case "wycinek":
wycinek($id);
break;
case "alll":
alll($id);
break;
}
?>[/php:1:2ff8235b17]
Koshin
nei wiem czy to wina kodowania tego forum, ale najwidoczniej masz problem z cudzyslowiem w linijce konczoncej petle, to jest przy konczeniu kolumny .


twoj kod

$id= $row['id'];
echo "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 ALIGN=CENTER>
<tr><td>Tytuł:".$row['foto']."</td></tr>
.....................................................................^^^^ tu wydaje mi sie ze jest blad, nie masz zamkniecia polecenia echo " i srednika ;


sprobj z tym, w razie czego w poniedzialek wejdz na php.cba.pl i tam napisz swoj problem jeszcze raz. pomoge ci.
DeyV
W takim przypadku lepiej jest odzielać kod php do HTML'a
Czy nie wygodniej byłoby napisać:
[php:1:5e6ff6dd38]<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 ALIGN=CENTER>
<tr><td>Tytuł: <?php echo $row['foto'] ?></td></tr>
[/php:1:5e6ff6dd38] niż zamartwiać się problematycznymi cudzysłowami.
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.