ďťż

[PHP] Błąd w składni jak go usunąć?

       

Podstrony


telcocafe

Witam,

Pytanie 1:
stworzyłem skrypt:

$tytul=$_REQUEST['tytul']; $nazwa="$tytul.html"; if (file_exists('wpisy.txt')) $dane=file('wpisy.txt'); else $dane=array(); $wpisy=fopen('wpisy.txt','w'); flock($wpisy,2); fputs($wpisy,"<a href="$nazwa">$tytul</a><br />"); flock($wpisy,3); fclose($wpisy);

Zrobiłem go na podstawie kursu PHP w czasopiśmie Ekspert (Cz. 2). Skrypt ma za zadanie dodanie lini tekstu (kodu HTML odsyłacza), gdzie adresem i nazwą będzie zmienna. Niestety występuje błąd:

Parse error: parse error in c:\usr\krasnal\www\wymagania\dodaj.php on line 71 . Kiedy nie było skryptu to wszystko działało poprawnie. Jak zlikwidować błąd?

Chciałem jeszcze dodać, że linia 71 to:
fputs($wpisy,"<a href="$nazwa">$tytul</a><br />");

Pytanie 2:
Zrobiłem skrypt, który zapisuje do pliku tekstowego linki (skrypt jest powyżej, tylko poprawiony). Z pliku tekstowego linki te są wstawiane na stronę. Chciałbym, aby te linki były uporządkowane alfabetycznie. Wydaje mi się, że muszę zastosować tablice i użyć funkcji sort(). Jak to zrobić?

// Pamiętaj o przedrostkach
Użytkownik _Herkules_ edytował ten post 28 lipiec 2006, 17:12


fputs( $wpisy,'<a href="' . $nazwa . '">' . $tytul . '</a><br />');

popracuj nad stylem pisania bo jest masakryczny

sorki za styl, ale to mój pierwszy skrypt

A i dzięki za pomoc, juz działa :D
Użytkownik sytluk edytował ten post 28 lipiec 2006, 12:01
fputs($wpisy,"<a href="$nazwa">$tytul</a><br />");
Zamień to na fputs($wpisy,'<a href="'.$nazwa.'">'.$tytul.'</a><br />');

edit Bełdzio szybszy :P
Użytkownik Mathew edytował ten post 28 lipiec 2006, 11:56


Edytowałem temat, dodając pytanie 2, żeby nie tworzyć nowego tematu. Czy ktoś zna odpowiedź na to pytanie?

file( ); *sort( );

Zrobiłem skrypt:
$tablica=file('wpisy.txt'); sort($tablica);

Niestety nie działa. :( :(

to napraw :| co Ci nie działa ? wiesz co robi sort?

no sort sortuje tablice alfabetycznie
po użyciu funkcji file (która powinna stworzyć tablicę, gdzie każda linia w pliku będzie jednym elementem tablicy) i sort line w pliku powinny być ułożone alfabetycznie. Ja tak to rozumiem :/
Użytkownik sytluk edytował ten post 28 lipiec 2006, 15:54
zrób print_r( $tablica ) i pomyśl albo napisz konkretnie o co kaman

btw http://www.blog.ceri...xssa-gazetapl-3 :D

Jeśli mozesz to pomóż mi ostatni raz :P . To jest ostatnia łamigłwka, której sam nie rozwiąże. Otóż mam skrypt sys.php:
<?php $dozwolone=array('glowna','omnie','hobby','galeria'); if (isset($_GET['pokaz'])) $pokaz=$_GET['pokaz']; else $pokaz=$dozwolone[0]; if (in_array($pokaz,$dozwolone)) include($pokaz.'.htm'); else include($dozwolone[0].'.htm'); ?>

Skrypt ten musi pobierać strony (np. glowna, omnie, hobby, galeria) z pliku tekstowego (sys.txt), zebym nie musiał dodawać kazdej strony ręcznie, tylko zeby dodawało się automatycznie.

yyy
$dozwolone=file('sys.txt');?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.