Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wstawianie kodu php w html
Forum PHP.pl > Forum > Przedszkole
dark_root
Oto fragment mojego kodu
Kod
$a=login
if ($r = fopen($nazwa_pliku, "a"))

{

if (fwrite($r, $plik) !== FALSE) echo '<script language="javascript">

<!--

function go() { window.location.href = [url="http://exampla.pl?l=$a"]http://exampla.pl?l=$a[/url];

}

//-->

</script>

<body onload="javascript:go()">';

else echo "Zapis do pliku się nie powiódł...";

fclose($r);

Chciałbym, żeby otwierała się strona http://esample.pl?l=login lecz w url pokazuje się http://exampla.pl?l=$a. Jak zrobić żeby kod html zawarty w moim pliku php czytał zmienne?
melkorm
podmień część kodu na:
Kod
<?php if (fwrite($r, $plik) !== FALSE) : ?>
<script language="javascript">

<!--

function go() { window.location.href = [url="http://exampla.pl?l=<?php echo $a ?>"]http://exampla.pl?l=<?php echo $a ?>[/url];

}

//-->

</script>
<?php endif?>


i daj $a = login;

edit -> nie zauwazyłem drugiego $a tongue.gifP
-Pawel-
  1. <?php
  2. $a=login
  3. if ($r = fopen($nazwa_pliku, "a"))
  4.  
  5. {
  6.  
  7. if (fwrite($r, $plik) !== FALSE) echo '<script language="javascript">
  8.  
  9. <!--
  10.  
  11. function go() { window.location.href = htt://exampla.pl?l=' . $a . ';
  12.  
  13. }
  14.  
  15. //-->
  16.  
  17. </script>
  18.  
  19. <body onload="javascrip:go()">';
  20.  
  21. else echo "Zapis do pliku się nie powiódł...";
  22. ?>


Sprawdz teraz
dark_root
Wyskakuje mi błąd, dotyczący tego elementu
Kod
?>

Brzmi on
Kod
[b]Parse error[/b]: syntax error, unexpected $end in [b]/home/ruben/domains/ego.pl/public_html/rs.php[/b] on line [b]45[/b]

Brakuje jeszcze średnika w drugiej lini rolleyes.gif Jak pozbyć się tego blędu?
ArekJ
a dodaj przed ?> endif;
-Pawel-
Dziala?

  1. <?php
  2. $a = 'Test';
  3.  
  4. echo 'Zawartosc zmiennej a to: $a';
  5. echo "<br>";
  6. echo "Zawartosc zmiennej a ohmy.gif $a";
  7. ?>


Wszystko co jest zawarte miedzy " " jest analizowanie przez silnik php natomiast to co miedzdzy ' ' nie
-Pawel-
Sprawdz nawiasy klamrowe
melkorm
Cytat
a dodaj przed ?> endif;


nie możesz mixować klamr i słownego zamykania, albo uzywasz " : " i "endif" lub klamr, w Twoim przypadku na sam koniecn iech wrzuci zamknięciek lamry i będzie git.
-Pawel-
  1. <?php
  2. $a=login
  3. if ($r = fopen($nazwa_pliku, "a"))
  4.  
  5. {
  6.  
  7. if (fwrite($r, $plik) !== FALSE) echo '<script language="javascript">
  8.  
  9. <!--
  10.  
  11. function go() { window.location.href = ht://exampla.pl?l=' . $a . ';
  12.  
  13. }
  14.  
  15. //-->
  16.  
  17. </script>
  18.  
  19. <body onload="javascri:go()">';
  20.  
  21. else echo "Zapis do pliku się nie powiódł...";
  22. }
  23. ?>
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.