Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php+MYSQL] problem z pobraniem i wyswietleniem danych
Forum PHP.pl > Forum > Przedszkole
T0k1
Witam serdecznie, npisalem maly skrypcik ktory pobiera dane z tabeli i je wysiwtla, ale ciagle jest "parse error" i niewiem co jest nietak, bardzo prosze o pomoc.

  1. <?
  2. include ("./conn.php3");
  3. $query = "SELECT CONCAT(tytul, link) FROM oferty WHERE lang='1'";
  4. $result = @mysql_query ($query);
  5. if (mysql_num_rows($result) = 1) {
  6. while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  7. echo '<tr><td align="left">' . $row[0] . '</td><td align="left">$row[1]</td></tr>n';
  8. }
  9. echo '</table>';
  10. }
  11.  
  12. ?>



Dziekuje i pozdrawiam
Marek
nospor
linia 3: jak zaczynasz jakis string, to wypadaloby go zamknac...
T0k1
Poprawilem, ale dalej jest "parse error"
erix
Cytat
  1. <?php
  2. if (mysql_num_rows($result) = 1) {
  3. ?>

Przyjrzyj się tongue.gif

Cytat
ale dalej jest "parse error"

Błąd pokazuje trochę więcej informacji...
T0k1
Kurcze niewiem co jest nie tak sad.gif wywalilem calkowicie te linie, ale dalej niedziala, co jest nie tak??.
potrzebuje tylko wyswietlic dane w tabelce.




Pozdrawiam
Xathloc
Wywalanie jak leci wiele nie da. Błędy to:
  1. <?php
  2. if (mysql_num_rows($result) = 1) {
  3. ?>

powinno być
  1. <?php
  2. if (mysql_num_rows($result) == 1) {
  3. ?>

i
  1. <?php
  2. echo '<tr><td align="left">' . $row[0] . '</td><td align="left">$row[1]</td></tr>n';
  3. ?>

powinno być
  1. <?php
  2. echo '<tr><td align="left">' . $row[0] . '</td><td align="left">'.$row[1].'</td></tr>n';
  3. ?>
T0k1
Juz dziala, dziekuje wszystkim bardzo, jednakze mialbym jeszcze mala prosbe, jak zrobic aby tablica ktora wypluwa skrypt, byla bardziej czytelna, jakies kolory, i ramka, albo cos??

pozdrawiam
Marek
erix
A nie łaska poszukać? tongue.gif
T0k1
A jakbym chcial zrobic naprzemienne kolorowanie pol w tabeli, (aby pozycje sie odroznialy), jak to zrobic?questionmark.gif




Pozdrawiam
Marek
erix
Robisz licznik, który jest zwiększany przy każdym przebiegu pętli. Jeśli jest reszta z dzielenia przez 2, to pokoloruj, a jeśli nie - to nie lub vice versa.
jarrod
  1. <?php
  2. $i = 0;
  3. while ($row = mysql_fetch_array($result)) 
  4. {
  5.  if($i==0)
  6.  {
  7.  $color='#CCCCCC';
  8.  $i++;
  9. }
  10. else
  11. {
  12.  $color='#e5e5e5';
  13.  $i=0;
  14.  }
  15.  echo '<tr><td align="left" style="background-color:'.$color.'">' . $row[0] . '</td><td style="background-color:'.$color.'" align="left">$row[1]</td></tr>n';
  16. }
  17. echo '</table>';
  18. ?>
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.