Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Skrypt tworzenia
#1
Witam! Troche zaczynam tworzyc w php, lecz dopiero zaczynam...Mam taki problem: Mam formularz, do ktorego wpisuje sie dane takie jak: Nazwa, id oraz opis. Teraz formularz przechodzi do pliku dodany.php a tam mam:
Kod PHP:
<?
$ip 
$REMOTE_ADDR;
$file=fopen("dobre.txt""a");
fwrite($file"$name||$id||$opis||$ip \n");
fclose($file);
?>
<? 
$file
=fopen("serv$id.php""w");
fwrite($file"ID Servera: $id /n Nazwa: $name /n Opis: $opis");
fclose($file);
echo 
"Zrobione!";
?>
I to nie działa...I związku z tym potrzebuje skryptu najlepiej bazującym na tym i aby tak jak on dodawał do notatnika nazwe,id i opis. Ale takze aby rownoczesnie dodal nowy plik serv'id'.php a w nim tak jak na gorze. Potem chce, aby plik odczytywal wartosci dobre.txt:
Kod PHP:
<?
$dane
=file("dobre.txt");
for(
$i=0$i<count($dane); $i++)
{
$wiersz=explode("||"$dane[$i]);
echo 
"
<a href="
serv'$wiersz[1]'.php">$wiersz[0]</a>
"
;
}
?>
Aby tworzyl sie link, ktory przekierowywal by do serv'id'.php ale aby byl oznaczony nazwa servera...Proszę o poprawę tego, i aby coś wymyślec z tym linkiem, bo echo nie przyjmuje a href....Dziekuje z gory.Sad
Odpowiedz
#2
Nie powinieneś korzystać z krótkich zmiennych - bo wydaje mi się że korzystasz.
Sprawdziłeś czy pliki mają prawa zapisu 666 ewentualnie 777?

Ad 2
Kod PHP:
echo '<a href="serv'.$wiersz[1].'.php">'.$wiersz[0].'</a>'
Odpowiedz
#3
Kod PHP:
$file=fopen("serv$id.php""w");
fwrite($file"ID Servera: $id /n Nazwa: $name /n Opis: $opis");
fclose($file);
echo 
"Zrobione!"
W parametrze fopen daj a, a pozatym opisz bardziej problem.

#Btw:
Jak już zmienisz na a to jeszcze podmień na:
Kod PHP:
$file=fopen("serv".$id.".php""w"); 
Odpowiedz
#4
DoGeR, dzieki. Tutaj się udało, ale jeszcze został problem z tym utworzeniem się nowego pliku serv$id.php. Jak dam "a" to on bedzie chcial dopisac, ale ten plik jeszcze nie istnieje, a chce aby on utworzyl ten plik, czyli "w". Ma ktoś jeszcze jakiś pomysł ?? Jeśli to pomaga to dałem Ci DoGeR "Dziękuje".
Odpowiedz
#5
Żeby plik się utworzył zmień prawa zapisu dla folderu w którym się tworzy na 666 lub 777
Odpowiedz
#6
Po raz kolejny dzięki Smile Ale teraz skrypt, abym miał co robic wymyślił nową rzecz. Ma niby problem z
Kod PHP:
$wiersz=explode("||"$dane[$i]); 
, Ale w innym miejscu ten sam fragment dziala bez problemowo...
Odpowiedz
#7
Może spróbuj tak:
Kod PHP:
<?
$plik
=@fopen ("dobre.txt""r")
$dane=file("dobre.txt");
for(
$i=0$i<count($dane); $i++)
{
$row=fgets($plik$i);
$wiersz=explode("||"$row);
echo 
'<a href="serv'.$wiersz[1].'.php">'.$wiersz[0].'</a>'
}
fclose($plik)
?>
Odpowiedz
#8
Dalej uruchamiajac strone mam: Parse error: parse error, unexpected T_VARIABLE in /home/moderatorzy/ankuch/public_html/cslist/lista.php on line 15
wkleje tu caly kod...
Kod PHP:
<? include "gora.txt"?>


                <table cellpadding="0" cellspacing="0" width=100%>
                <tr><td style="background:url(images/srodek_top.jpg);padding-left:25px;font-weight:bold;font-size:18px;padding-top:8px;" height=44>

.::CS-LIST

</td></tr>
                <tr><td style="background:url(images/srodek_tlo.jpg);padding-left:20px;padding-right:8px;font-size:11px;padding-top:5px;">
                
            <p>
<?
$plik
=@fopen ("dobre.txt""r")
$dane=file("dobre.txt");
for(
$i=0$i<count($dane); $i++)
{
$row=fgets($plik$i);
$wiersz=explode("||"$row);
echo 
'<a href="serv'.$wiersz[10].'.php">$wiersz[0] - $wiersz[1]:$wiersz[2]</a><br>'
}
fclose($plik)
?>

</p>
                
                </td></tr>
                <tr><td><img src="images/srodek_dol.jpg" /></td></tr>
                </table>



<? include "dol.txt"?>
Beznadziejnie. W innym miejscu ten sam skrypt dziala bez problemu...
Odpowiedz
#9
Mój błąd.
Kod PHP:
$plik=@fopen ("dobre.txt""r"); 
Zapomniałem o średniku Smile
Odpowiedz
#10
Warning: fgets(): Length parameter must be greater than 0. in /home/moderatorzy/ankuch/public_html/cslist/lista.php on line 18
$wiersz[0] - $wiersz[1]:$wiersz[2]
To mi się wyświetla, gdzie $wiersz i reszta sa przyciskiem, dobrym, ale nie wyswietla tych wierszów...Ale to też moja głupota, że nie sprawdziłem Tongue Ale coś widze, że z tym skryptem będzie ciężko...Tylko co jest tego winne ?
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [PHP] Skrypt AzDGDatingMedium - nie idzie się rejestrować krysek76 0 2,341 15-05-2017, 23:42
Ostatni post: krysek76
  Skrypt wyszukiwania Robert 33 1 4,269 14-04-2014, 22:22
Ostatni post: Engine
  Skrypt Logowania oraz rejestracji z kodowaniem w SHA265 Tehiro 0 2,019 23-06-2013, 18:06
Ostatni post: Tehiro
  [PHP] Informowanie o cookies - skrypt krysek76 0 2,177 29-04-2013, 15:08
Ostatni post: krysek76
  Skrypt rozpoznający cenę kodu DotPay Extragracz 2 3,337 30-01-2013, 22:22
Ostatni post: Extragracz

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl