![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Hello!
Tak więc zaczynam i pomału próbuje w PHP. Wcześniej pracowałem dość dużo w Delphi, Pasaclu. Mam pytanie bo ciężko mi się połapać w tym wszystkim, trochę to takie rozproszone. Delphi to jeden program jedno środowisko, piszę program, dodaję nową komendę, uruchamiam i widzę efekt pracy na ekranie. Czy tworząc coś w HTML i PHP, muszę używać tylu programów ? 1. edytor tekstu (lub edytor WYSIWYG) 2. zrzucanie plików i skryptów na serwer, klientem FTP 3. następnie uruchamianie przeglądarką mojej strony? Jest jakieś proste rozwiązanie, aby to wszystko można było robić w jednym programie, a najlepiej offline? (bo póki co u mnie skrypty uruchamiają się tylko gdy są na serwerze) Bo trochę mnie irytuje dodanie linijki kodu, następnie kopiowanie uruchamianie, i po 5 min. dowiaduję się że źle coś napisałem .... I wtedy od nowa |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
To chyba klasyka z kursów.
Pobiera dane, zapisuje do pliku DB.TXT. 2 butonem wyświetla wszystkie rekordy z pliku. Na serwerze działalo a u mnie na kompie nie chce (tak jakby uruchamiać skryptów) INDEX.HTML- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>dodaj</title> <meta name="GENERATOR" content="Evrsoft First Page" /> </head> <body> <form method="post" action="dodaj.php"> <p>Imie i Nazwisko:<input name="imie" /><br /> Firma, :<input name="nazwisko" /><br /> Miejscowoœæ:<input name="miejscowosc" /><br /> link :<input name="link" /><br /> <input value="Zapisz do pliku db.txt" type="submit" name="button" /><br /> <br /> <br /> <br /></p> <p><br /> <br /> <input value="Poka¿ dane z pliku db.txt" type="submit" name="button1" /><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /></p> </form> </body> </html> DODAJ.PHP : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <?php if ($_POST['button'] == "wyslij") { /* sprawdzam czy dane zostały wysłane z formularza */ $plik = "db.txt"; if (is_writeable($plik)) { /* sprawdzam czy plik jest do zapisu */ if (!$handle = fopen($plik, "a")) echo "Nie mogę otworzyć pliku..."; if (fwrite($handle, $_POST['imie']." || ".$_POST['nazwisko']." || ".$_POST['miejscowosc']." || ".$_POST['link']." ") === FALSE) echo "Nie mogę zapisać danych do pliku..."; else echo "Dane zostały dodane..."; fclose($handle); } else echo "Plik nie istnieje lub jest nie do zapisu..."; } ?> </body> </html> POKAŻ.PHP <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <?php $plik = "db.txt"; $dane = file($plik); /* pobieram dane z pliku i zapisuje do tablicy (linia = rekord) */ for($i=0;$i<count($dane);$i++) { /* przeszukuję tablicę */ list($imie[$i], $nazwisko[$i], $miejscowosc[$i],$link[$i]) = explode(" || ", $dane[$i]); /* dziele linię na tablicę i zapisuje dane do odpowiednich zmienncyh */ } for($i=0;$i<count($imie);$i++) /* przeszukuję tablicę */ echo $imie[$i].", ".$nazwisko[$i].", ".$miejscowosc[$i].$link[$i]."<br />" ; /* wyświetlam dane */ <img src=$link[$i]/> ?> </head> <body> </body> </html> Spoko Pejot, później wypróbuje twoją konfigurację. Ten post edytował marecki33 5.04.2009, 12:01:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 19:41 |