Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze skryptem pobierającym teksty z bazy.
Forum PHP.pl > Forum > Przedszkole
covall
Witam. Właśnie wziąłem się za pisanie skryptu pobierającego teksty z bazy danych, ale nie umieszczam tego topicu na forum "Bazy Danych", ponieważ z bazą jest wszystko w porządku. Coś jest ze składnią, ponieważ wywala mi następujący błąd
Kod
Parse error: parse error, unexpected '[', expecting ',' or ';' in c:usrkrasnalwwwgtagamephptexts.php on line 12

Po przeglądnięciu całego skryptu dalej nie jestem w stanie stwierdzić, co tutaj nie gra.
[php:1:58bc448d32]<?
mysql_connect("serwer", "login", "hasło");
mysql_select_db("baza");
if(!isset($pokaz)) {
echo "
<CENTER><B>:: Texty ::</B><BR><BR>
<TABLE BORDER=1 BORDERCOLOR=#643B63 WIDTH=98%>
<TR><TD WIDTH=50%><CENTER><B>tytuł</B></CENTER></TD><TD WIDTH=25%><CENTER><B>rodzaj</B></CENTER></TD><TD
WIDTH=25%><CENTER><B>autor</B></CENTER></TD></TR>";
$pobierz_all = "SELECT id,tytul,rodzaj,autor FROM engine_texts ORDER BY id DESC";
$wykonaj = mysql_query($pobierz_all) or die(mysql_error());
while($wiersz=mysql_fetch_array($wykonaj)) {
echo "<TR><TD><CENTER><A

HREF=index.php?page=texts&id=".$wiersz['id'].">".$wiersz['tytul']."</A></CENTER></TD><TD><CENTER>".wiersz['rodzaj']."</CENTER

></TD><TD><CENTER>".$wiersz['autor']."</CENTER></TD></TR>";
}
} else if($pokaz=="manuale") {
echo 'pokazuje manuale.';
}
?>
[/php:1:58bc448d32]

Z góry dziękuję za wszelkie porady i pomoc.
shpyo
raz. masz niezly burdel w kodzie tongue.gif

[php:1:9301afc4fb]<?php
mysql_connect("serwer", "login", "hasło");
mysql_select_db("baza");
if(!isset($pokaz)) {
echo '<CENTER><B>:: Texty ::</B><BR><BR><TABLE BORDER=1 BORDERCOLOR=#643B63 WIDTH=98%>
<TR><TD WIDTH=50%><CENTER><B>tytuł</B></CENTER></TD><TD WIDTH=25%><CENTER><B>rodzaj</B>
</CENTER></TD><TD WIDTH=25%><CENTER><B>autor</B></CENTER></TD></TR>';
$pobierz_all = "SELECT id,tytul,rodzaj,autor FROM engine_texts ORDER BY id DESC";
$wykonaj = mysql_query($pobierz_all) or die(mysql_error());
while($wiersz=mysql_fetch_array($wykonaj)) {
echo '<TR><TD><CENTER><A HREF=index.php?page=texts&id='.$wiersz[id].'>'.$wiersz[tytul].'</A></CENTER></TD>
<TD><CENTER>'.wiersz[rodzaj].'</CENTER></TD><TD><CENTER>'.$wiersz[autor].'</CENTER></TD></TR>";
}
} else if($pokaz=="manuale") {
echo 'pokazuje manuale.';
}
?>[/php:1:9301afc4fb]
wklej i zobacz, a ten blad co wywalilo tzn. ze gdzies brakuje ' albo " albo jest tego za duzo[/code]
mike
Masz tak:
  1. <?php
  2. //...
  3. echo &#092;"<TR><TD><CENTER><A HREF=index.php?page=texts&id=\".$wiersz['id'].\">\".$wiersz['tytul'].\"</A></CENTER></TD
  4.  ><TD><CENTER>&#092;".wiersz['rodzaj'].\"</CENTER 
  5. ></TD><TD><CENTER>&#092;".$wiersz['autor'].\"</CENTER></TD></TR>\";
  6. //...
  7. ?>

A powinieneś mieć tak:
  1. <?php
  2. //...
  3. echo &#092;"<TR><TD><CENTER><A HREF=index.php?page=texts&id=\".$wiersz['id'].\">\".$wiersz['tytul'].\"</A></CENTER></TD
  4.  ><TD><CENTER>&#092;".$wiersz['rodzaj'].\"</CENTER 
  5. ></TD><TD><CENTER>&#092;".$wiersz['autor'].\"</CENTER></TD></TR>\";
  6. //...
  7. ?>

Przyjrzyj się uważnie. Zgubiłeś $ przy jednej ze zmiennych.
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.