Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd w czytaniu
Forum PHP.pl > Forum > PHP
RoysoN
Witam ponownie;)
  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  5.  
  6. </head>
  7. <body>
  8. <?php
  9.  
  10.  
  11. $pole1 = trim($_POST['pole1']);
  12. $pole2 = trim($_POST['pole2']);
  13.  
  14. if(empty($pole1) and empty($pole2)) {
  15.  
  16.  
  17. echo '<form action="" method="post">
  18. <table><tr><td>Nazwa:</td><td style="width:100%">
  19. <input type="text" name="pole1" style="width: 100%;" /></td></tr><tr><td>URL:</td><td style="width:100%">
  20. <input type="text" name="pole2" style="Width: 100%;" /></td></tr></table>
  21. <input type="submit" value="Zapisz" />
  22. </form>';
  23. }
  24. else {
  25. $dane = $pole1."`".$pole2."\n";
  26. $file="galeria.txt";
  27. $fp=fopen("$file", "r+");
  28. $dane=$dane.fread($fp, filesize($file));
  29. rewind($fp);
  30. flock($fp, 2);
  31. fwrite($fp, $dane);
  32. flock($fp, 3);
  33. fclose($fp);
  34.  
  35. echo "ZAPISANE! RoysoN życzy miłego dnia!, <a href='index.php?strona=galeria'>Od?wierz!</a>";
  36. }
  37.  
  38. ?>
  39.  
  40. <table>
  41. <?php
  42. $file = file("galeria.txt");
  43.  
  44. $end = 10;
  45.  
  46. foreach($file as $value) {
  47. ++$i;
  48. if($i <= $end) {
  49. $exp = explode("`",$value);
  50. echo "<img src=".$exp[1]." width=50px onclick=document.write('<img src=".$exp[1].">')>";
  51. }
  52. }
  53.  
  54. ?> </table>
  55. </body>
  56. </html>

Problem polega na tym, że tekst w kodzie który wyróżniłem(linia 50) nie jest traktowany jako kod HTML.
http://www.royson.lua.pl/test2/galeria22.php
Spotkaliście się kiedyś z czymś takim?
darko
Dodaj cudzysłowy we właściwych miejscach i powinno hulać.

// edit
albo wyskocz z php i :


  1. ?>
  2.  
  3. <img src="<?php echo $exp[1]; ?>" width="50px" onclick="document.write('<img src=<?php echo $exp[1]; ?>>');">
RoysoN
z cudzyslowami robilem duzo kombinacji niestety nie pomoglo;(

Z wyjściem z PHP rowniez proba zakonczona fiaskiem;/
akaz
Witaj ponownie smile.gif

  1. echo "<img src=\"{$exp[1]}\" width=\"50px\" onclick=\"document.write('<img src={$exp[1]}>')\">";

Tadaa
skowron-line
Ale po co eskejpować questionmark.gif
  1. echo '<img src="'. $exp[1] .'" width="50px" onclick="document.write(\'<img src='. {$exp[1]} .'>\')">";
akaz
Można i tak, na jedno wychodzi.
RoysoN
Niestety też nie działa. Jak patrze po kodzie który napiał akaz i źródło strony wszystko teoretycznie powinno być ok

http://www.royson.lua.pl/test2/galeria.php

  1.  
  2.  
  3. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  4.  
  5. </head>
  6. <body><script type="text/javascript" src="http://www.luahosting.pl/ads/ads.js?id=1"></script>
  7. <form action="" method="post">
  8. <table><tr><td>Nazwa:</td><td style="width:100%">
  9. <input type="text" name="pole1" style="width: 100%;" /></td></tr><tr><td>URL:</td><td style="width:100%">
  10. <input type="text" name="pole2" style="Width: 100%;" /></td></tr></table>
  11. <input type="submit" value="Zapisz" />
  12. </form>
  13.  
  14. <table> //szczatki po pozostałym skrypcie =P
  15. <img src="http://media5.mojageneracja.pl/ooqeoiprru/mediumjsqg7r475a9c979e194.jpg //dobrze wyświetla pomniejszony obrazek
  16. " width="50px" onclick="document.write('<img //lecz gdy na niego klikam nie pokazuje się w rzeczywistym rozmierze;(
  17. src=http://media5.mojageneracja.pl/ooqeoiprru/mediumjsqg7r475a9c979e194.jpg
  18. >')"><img src="http://www.spookykids.net/disco/img/sk2.jpg
  19. " width="50px" onclick="document.write('<img src=http://www.spookykids.net/disco/img/sk2.jpg
  20. >')"><img src="http://www.spookykids.net/disco/img/sk2.jpg
  21. " width="50px" onclick="document.write('<img src=http://www.spookykids.net/disco/img/sk2.jpg
  22. >')"> </table>
  23. </body>
  24. </html>
  25.  
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.