Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] problem z wyswietlaniem....
Forum PHP.pl > Forum > Przedszkole
Wredny
napsałem skrypt dodawania adresu stron(np www.google.pl) do bazy mysql przez formularz..........
teraz chcem je wyswietlic w :
  1. <object data="http://www.google.pl" type="text/html"
  2. height="100" width="100">
a więc znalazlem w php.pl tutek i zrobiłem tak:
  1. <?
  2. $username="xu";
  3. $password="x";
  4. $database="x";
  5.  
  6. mysql_connect('localhost',$username,$password);
  7. @mysql_select_db($database) or die("Nie odnaleziono bazy danych");
  8. $query="SELECT * FROM x";
  9. $result=mysql_query($query);
  10.  
  11. $num=mysql_numrows($result);
  12.  
  13.  
  14. echo "<b><center>linki</center></b><br><br>";
  15.  
  16. $i=0;
  17. while ($i < $num) {
  18.  
  19. $first=mysql_result($result,$i,"strona");
  20.  
  21. echo "<object data="$strona" type="text/html" height="100" width="100"> ";
  22.  
  23. $i++;
  24. }
  25.  
  26. ?>

i mam błąd :
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home2/xx/public_html/www/x.php on line 22

no i nie wiem jak to zrobić chodzi cos o te znaczki ;":': macie jakis pomysł rade?
nospor
nie:
  1. <?php
  2. echo "jakis tekst " sadas" reszta tekstu ";
  3. ?>

a:
  1. <?php
  2. echo "jakis tekst \" sadas\" reszta tekstu ";
  3. ?>



Popraw u siebie

ps: polecam dokładną lekturę tego:
http://www.php.net/manual/pl/language.types.string.php
Wredny
  1. <?php
  2. echo "<object data= \" $strona" type= &#092;" text/html" height= \" 100" width=  "100"> ";
  3. ?>

jesli to tak powino byc to niedziała chyba ze zle zmieniłem.....
nospor
tak, źle zmieniles. Kazdy " wewnatrz stringu masz poprzedzic \

Pozatym dostales odemnie linka do dokladnej analizy. Zrob to.
Wredny
ok poprawiłem ale nic sie nie wyswietla....
a w zrodle strony mam takie cos:
  1. <b><center>linki</center></b><br><br><object data="$strona" type="text/html" height="100" width="100"> <object data="$strona" type="text/html" height="100" width="100"> <object data="$strona" type="text/html" height="100" width="100"> <object data="$strona" type="text/html" height="100" width="100"> <object data="$strona" type="text/html" height="100" width="100"> <object data="$strona" type="text/html" height="100" width="100">
nospor
po źrodle co pokazales wnioskuje ze zamieniles takie cos:
  1. <?php
  2. echo "$strona";
  3. ?>

na takie cos:
  1. <?php
  2. echo '$strona';
  3. ?>

No musze cie rozczarowac: ' nie parsuje zmiennych tongue.gif
Ale to masz wszystko w linku co ci dalem, wiec rusz wkoncu szanowne 4 litery i przeanalizuj go smile.gif
Wredny
wiem wiem wielkie txh poczytałem i działa, dziękuję :*
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.