Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problemy ze skryptem
macius
post 24.02.2005, 21:55:59
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.02.2005

Ostrzeżenie: (0%)
-----


  1. <?php
  2. /*znajdujemy nazwe dla pliku*/
  3. $pliknazwa=fopen(&#092;"liczba.php\", \"r\");
  4. $nazwa=fread(&#092;"$pliknazwa\", \"99999999999999\");
  5. $nazwa1=$nazwa+1;
  6. fclose(&#092;"$pliknazwa\");
  7.  
  8. /*dodajemy jeden do liczba.php*/
  9. $pliknazwa1=fopen(&#092;"liczba.php\", \"w\");
  10. fwrite(&#092;"$pliknazwa1\", \"$nazwa1\", \"999999999999999\");
  11. fclose(&#092;"$pliknazwa1\");
  12.  
  13. /*dodajemy link*/
  14. $typ=fopen(&#092;"/artykuly/$dzial.php\", \"a\");
  15. fwrite(&#092;"$typ\", \"<br /><a href=\"/artykuly/$dzial/$nazwa.php>$tytul</a>\", \"999999999999999999\");
  16. fclose(&#092;"$typ\");
  17.  
  18. /*dodajemy artykul*/
  19. $art=fopen(&#092;"/artykuly/$dzial/$nazwa.php\", \"w\");
  20. fwrite(&#092;"$typ\", \"<P>$tytul</P><br />$artykul\", \"99999999999999999999\");
  21. fclose(&#092;"$art\");
  22. ?>


Mam problem z tym skryptem. Miał on dodawać artykuł o tytule $tytul, treści $artykul i nazwie pliku $nazwa1 do katalogu $dzial. Plik liczba.php zawiera cyfrę 0, a pliki $typ.php miały być zbiorem linków.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
Kuziu
post 24.02.2005, 22:08:31
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Miał dodawać ... a co robi ?

Coś z nim nie tak ? czy wszystko w porządku ?

Ten post edytował Kuziu 24.02.2005, 22:08:52


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
macius
post 24.02.2005, 22:13:26
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.02.2005

Ostrzeżenie: (0%)
-----


Sora, zapomniałem, wyświetla się "parse error on line 19" i nie zmienia się zawartości pliku liczba.php.

Ten post edytował macius 24.02.2005, 22:17:05
Go to the top of the page
+Quote Post
Kuziu
post 24.02.2005, 22:15:58
Post #4





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Policz cudzysłowia w liniiach 15/16

I zacznij stosować znaki ucieczki

  1. <?php
  2.  
  3. echo(&#092;"cześć jestem cudzysłów \" aha\");
  4.  
  5. ?>


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
Coyote
post 24.02.2005, 23:50:09
Post #5





Grupa: Zarejestrowani
Postów: 151
Pomógł: 0
Dołączył: 20.02.2005
Skąd: Poznań

Ostrzeżenie: (30%)
XX---


<?php

echo("cześć jestem cudzysłów \" aha");

?>

chyba brakuje cudzyslowa smile.gif


--------------------
Go to the top of the page
+Quote Post
Kuziu
post 25.02.2005, 08:38:10
Post #6





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Nie brakuje ... bo właśnie chodzi o pokazanie jak wstawić 1 cudzyslów między 2 zawierające tekst do wyświetleniea.


--------------------
Słońce zachodzi ... kolejna noc nadchodzi ...
Go to the top of the page
+Quote Post
Fipaj
post 25.02.2005, 08:42:02
Post #7





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Najlepiej stosować apostrofy do kodu HTML pisanego przez php:
  1. <?php
  2. print ('<div id=\"a\"');
  3. ?>


--------------------
Go to the top of the page
+Quote Post
macius
post 25.02.2005, 09:28:41
Post #8





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.02.2005

Ostrzeżenie: (0%)
-----


Poprawiłem, ale nadal są problemy

Cały kod:

  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <?php
  6. /*znajdujemy nazwe dla pliku*/
  7. $pliknazwa=fopen(&#092;"liczba.php\", \"r\");
  8. $nazwa=fread(&#092;"$pliknazwa\", \"99\");
  9. $nazwa1=$nazwa+1;
  10. fclose(&#092;"$pliknazwa\");
  11.  
  12. /*dodajemy jeden do liczba.php*/
  13. $pliknazwa1=fopen(&#092;"liczba.php\", \"w\");
  14. fwrite(&#092;"$pliknazwa1\", \"$nazwa1\", \"999999999999999\");
  15. fclose(&#092;"$pliknazwa1\");
  16.  
  17. /*dodajemy link*/
  18. $typ=fopen(&#092;"artykuly/$dzial.php\", \"a\");
  19. fwrite(&#092;"$typ\", \"<br /><a href=\"/artykuly/$dzial/$nazwa.php>$tytul</a>\"\", \"999999999999999999\");
  20. fclose(&#092;"$typ\");
  21.  
  22. /*dodajemy artykul*/
  23. $art=fopen(&#092;"\"artykuly/$dzial/$nazwa.php\"\", \"w\");
  24. fwrite(&#092;"$typ\", \"<P>$tytul</P><br />$artykul\", \"99999999999999999999\");
  25. fclose(&#092;"$art\");
  26. ?>
  27. </body>
  28. </html>


A to komunikat jaki wyskakuje:
Cytat
Warning: fread(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\jgames\dodaj.php on line 8

Warning: fclose(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\jgames\dodaj.php on line 10

Warning: fwrite(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\jgames\dodaj.php on line 14

Warning: fclose(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\jgames\dodaj.php on line 15

Warning: fwrite(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\jgames\dodaj.php on line 19

Warning: fclose(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\jgames\dodaj.php on line 20

Warning: fopen("artykuly/gomoku/.php"): failed to open stream: Invalid argument in c:\usr\krasnal\www\jgames\dodaj.php on line 23

Warning: fwrite(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\jgames\dodaj.php on line 24

Warning: fclose(): supplied argument is not a valid stream resource in c:\usr\krasnal\www\jgames\dodaj.php on line 25
Go to the top of the page
+Quote Post
tiraeth
post 25.02.2005, 09:30:50
Post #9





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


prawidłowy kod:
  1. <?php
  2. <?php
  3. /* znajdujemy nazwe dla pliku */
  4.  
  5. $pliknazwa = fopen(&#092;"liczba.php\", \"r\");
  6. $nazwa = fread($pliknazwa, 256);
  7. $nazwa1 = $nazwa+1;
  8. fclose($pliknazwa);
  9.  
  10. /* dodajemy jeden do liczba.php */
  11.  
  12. $pliknazwa1 = fopen(&#092;"liczba.php\", \"w\");
  13. fputs($pliknazwa1, $nazwa1);
  14. fclose($pliknazwa1);
  15.  
  16. /* dodajemy link */
  17. $typ = fopen('/artykuly/'.$dzial.php, &#092;"a\");
  18. fputs($typ, '<br /><a href=\"/artykuly/'.$dzial.'/'.$nazwa.php.'\">'.$tytul.'</a>');
  19. fclose($typ);
  20.  
  21. /* dodajemy artykul */
  22. $art = fopen('/artykuly/'.$dzial.'/'.$nazwa.'.php', &#092;"w\");
  23. fwrite($art, '<P>'.$tytul.'</P><br />'.$artykul);
  24. fclose($art);
  25. ?>
  26. ?>


Ten post edytował Tiraeth 25.02.2005, 09:33:46
Go to the top of the page
+Quote Post
macius
post 27.02.2005, 17:20:55
Post #10





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 24.02.2005

Ostrzeżenie: (0%)
-----


Dzięki, już działa.
Ale co zrobić żeby plik $nazwa.php miał CHMOD 777
Go to the top of the page
+Quote Post
Fipaj
post 27.02.2005, 17:23:30
Post #11





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


polecenie chmod() bądź przez klienta FTP. co do pierwszego zobacz podręcznik php


--------------------
Go to the top of the page
+Quote Post
tiraeth
post 27.02.2005, 17:49:40
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. <?php
  2. chmod($nazwa.&#092;".php\", 0777);
  3. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:14