Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][formularz] img problem
Forum PHP.pl > Forum > PHP
maxib
Witam jestem troche zielony więc prosze o wyrozumiałość. Mam następujący problem:
potrzebuje zrobić aby poprzez formularz można było dodać link do obrazka
a później z pliku .txt wyswietliło go problem to:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Program Files\WebServ\httpd\formularz.php on line 9


czyli w tej lini:

  1. <?php
  2. $dane="$tytul<br><br> Opis: $opis <br><br> <img src="'.$screen.'"></img> <br><br>
  3. ?>


  1. <?php
  2. $tytul = $_POST['tytul'];
  3. $opis = $_POST['opis'];
  4. $screen = $_POST['screen'];
  5. $link = $_POST['link'];
  6.  
  7.  
  8.  
  9. $dane="$tytul<br><br> Opis: $opis <br><br> <img src="'.$screen.'"></img> <br><br> $link<br><br><br><br>";
  10.  
  11.  
  12.  
  13. $file = fopen('a/plik.txt', 'w');
  14. fwrite($file,$dane);
  15. fclose($file);
  16. ?>
  17. <form method="post"><br><br>
  18. Tytuł:  <input type=text name="tytul"><br><br>
  19. Opis: <input type=text name="opis"><br><br>
  20. Screen: <input type=text name="screen"><br><br>
  21. Linki:  <br><br><input type=text name="link" size="65"><br><br>
  22.  
  23. <input type="submit" value="zapisz">
  24. </form>
tansky
Zamiast:
Cytat
  1. <?php
  2. $dane="$tytul<br><br> Opis: $opis <br><br> <img src="'.$screen.'"></img> <br><br> $link<br><br><br><br>";
  3. ?>


Daj:
  1. <?php
  2. $dane = $tytul . '<br><br> Opis: ' . $opis .'<br><br> <img src="' . $screen . '"></img> <br><br> ' . $link . '<br><br><br><br>';
  3. ?>


Trzymaj $ poza ' lub ". Raz że nauczysz się kontrolować gdzie masz var, gdzie string, i jakich klamer w ogóle kiedy i gdzie użyć. Dwa że nie nabierzesz złych nawyków (wymuszanie parsowania stringów przez php "lorem $ipsum dolor")
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.