Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 1.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%)
|
Witam.
Napisałem skrypt, który dodaje newsy do strony głównej, są tam umieszczone również pola, ażebym mógł dodawać źrósła z jakich czerpałęm te newsy, ze strony webmade napisałem w javie funkcje, która dodaje dodatkowe pola do źródeł, aby mogło być więcej niż jedno źródło podane. Od razu mówię, iż szukałem informacji na ten temat i znalazłem to: http://forum.php.pl/index.php?showtopic=65938 - choć nie zabardzo mi pomogło bo tego ostatniego z foreach nie rozumiem ;] A więc o to mój plik dodaj.php: Kod <?php session_start(); if (!isset($_SESSION["haslo"])){ header("Location: Admin.php"); exit(); } ?> <?php $Adres = array('<a href=".$_POST[Adres]." target="_blank">'); $zrodlo = array(''.$_POST[zrodlo].'</a>'); $data = date("d.m.Y H:i:s"); if(!empty($_POST['tytul']) && !empty($_POST['tresc']) && !empty($_POST['zrodlo'])) { $staraTresc = file_get_contents("news.txt"); $open = fopen("news.txt", "w"); $save='<table cellspacing="0" cellpadding="0" width="98%" style="margin-bottom: 10px;" align="center"> <tr> <td style="width: 20;" align="left"><img src="Grafika/Niebieski/naroznik1.png" alt=""></td> <td style="color: #FFFFFF; background-color: #1B84FF; width: 100%;" align="center">'.$_POST['tytul'].'</td> <td style="width: 20;" align="right"><img src="Grafika/Niebieski/naroznik2.png" alt=""></td> </tr> <tr> <td valign="top" colspan="3" class="trescc"> <p align="justify"><img src="'.$_POST['obrazek'].'" alt="">'.$_POST['tresc'].'</p> Źródła: '.$Adres.$zrodlo.' </td> </tr> <tr> <td colspan="3"> <div style="font-family: Times New Roman; font-size: 11; background-color: #1B84FF; color: #FFFFFF;"> Dodano '.$data.' </div> </td> </tr> </table> '; $save .= $staraTresc; fwrite($open, $save); fclose($open); $ok = "News Dodano"; } else { $ok = "Wypełnij wszystkie pola"; } ?> <html> <head> <title>Witryna</title> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /> <meta http-equiv="Content-Language" content="pl" /> <meta name="Robots" content="all"> <link rel="stylesheet" type="text/css" href="style.css"> <link rel="shortcut icon" href="icon.ico"> <script type="text/javascript"> function dodaj_terek(kontener){ var znacznik = document.createElement('tr'); var kontener = document.getElementById(kontener); } function dodaj_tedek(kontener){ var znacznik = document.createElement('td'); znacznik.setAttribute('colspan', '2'); var kontener = document.getElementById(kontener); kontener.appendChild(znacznik); } function dodaj_Adres(kontener){ var znacznik = document.createElement('input'); znacznik.setAttribute('type', 'text'); znacznik.setAttribute('name', 'Adres[]'); znacznik.setAttribute('value', 'Adres'); znacznik.className = 'zrodla'; var kontener = document.getElementById(kontener); kontener.appendChild(znacznik); } function dodaj_Nazwe(kontener){ var znacznik = document.createElement('input'); znacznik.setAttribute('type', 'text'); znacznik.setAttribute('name', 'zrodlo[]'); znacznik.setAttribute('value', 'Nazwa'); znacznik.className = 'zrodla'; var kontener = document.getElementById(kontener); kontener.appendChild(znacznik); } </script> </head> <body> <table cellspacing="0" id="tabela" cellpadding="0" width="100%"> <tr> <td class="logo"> <h1>LOGO</h1> </td> </tr> <tr> <td class="tresc"> <table cellspacing="0" cellpadding="0" width="100%"> <tr> <td style="width: 20;"><img src="Grafika/Niebieski/naroznik3.png" alt=""></td> <td align="center" style="background-color: #1B84FF;"> <ul id="poziom"> <li><a href="o_mnie.php"><img src="Grafika/Niebieski/lista.png" style="border: 0;" alt=""> O mnie</a></li> <li><a href="kontakt.php"><img src="Grafika/Niebieski/lista.png" style="border: 0;" alt=""> Kontakt</a></li> <li><a href="Admin.php"><img src="Grafika/Niebieski/lista.png" style="border: 0;" alt=""> Admin</a></li> </ul> </td> <td style="width: 20;"><img src="Grafika/Niebieski/naroznik4.png" alt=""></td> </tr> </table> </td> </tr> <tr> <td class="tresc"> <table cellspacing="0" cellpadding="0" width="100%" id="news"> <tr> <td style="width: 200;" valign="top"> <?php include("menu.php"); ?> </td> <td valign="top" align="center"> <table cellspacing="0" cellpadding="0" width="98%" style="margin-bottom: 10px;"> <tr> <td style="width: 20;" align="left"><img src="Grafika/Niebieski/naroznik1.png" alt=""></td> <td style="color: #FFFFFF; background-color: #1B84FF; width: 100%;" align="center">Admin - <?php echo '<a href="logout.php?'.SID.'">'; echo "[Wyloguj]</a>"; ?> </td> <td style="width: 20;" align="right"><img src="Grafika/Niebieski/naroznik2.png" alt=""></td> </tr> <tr> <td valign="top" colspan="3" class="trescc"> <?php if(empty($_POST['tytul']) && empty($_POST['tresc']) && empty($_POST['zrodlo'])) { echo 'Dodaj Artykół'; echo '<form action="dodaj.php?" method="post"> <table border="0" cellspacing="0" id="table"> <tr><td class="text">Tytuł:</td><td><input type="text" name="tytul"></td></tr> <tr><td class="text">Obrazek:</td><td><input type="text" name="obrazek"></td></tr> <tr><td class="text" valign="top">Treść:</td><td><textarea cols="50" rows="10" type="text" name="tresc"></textarea></td></tr> <tr><td class="text" clospan="2">Źródła:</td></tr> <tr><td id="pliki" colspan="2"><input type="text" name="Adres[]" value="Adres"><input type="text" name="zrodlo[]" value="Nazwa"></td></tr> <tr><td valign="top"><input type="button" value="Dodaj Pole" onclick="dodaj_terek(\'pliki\');dodaj_tedek(\'pliki\'); dodaj_Adres(\'pliki\'); dodaj_Nazwe(\'pliki\');" /></td></tr> <tr><td valign="top" colspan="2"><input type="submit" name="submit" value="Dodaj"></td></tr> </table> </form>'; } else{ echo $ok; echo '<form action="dodaj.php?" method="post"> <table border="0" cellspacing="0" id="table"> <tr><td class="text">Tytuł:</td><td><input type="text" name="tytul"></td></tr> <tr><td class="text">Obrazek:</td><td><input type="text" name="obrazek"></td></tr> <tr><td class="text" valign="top">Treść:</td><td><textarea cols="50" rows="10" type="text" name="tresc"></textarea></td></tr> <tr><td class="text" clospan="2">Źródła:</td></tr> <tr><td><input type="text" name="Adres" value="Adres"></td><td><input type="text" name="zrodlo" value="Nazwa"></td></tr> <tr><td valign="top" colspan="2"><input type="submit" name="submit" value="Dodaj"></td></tr> </table> </form>'; } ?> </td> </tr> </table> <?php $open = fopen("news.txt", "r"); while(!feof($open)){ echo fgets($open, 4096); } fclose($open); ?> <?php include("stopka.php"); ?> zamiast wpisanych stron źródeł (czy to jedna strona ze źródłem, czy też więcej) pokazuje się tylko "Źródła: ArrayArray", a chodzi o to, ażeby pokazywało się np. "Źródła: wp.pl, onet.pl" Proszę o pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 320 Pomógł: 53 Dołączył: 18.09.2007 Skąd: Radom Ostrzeżenie: (0%)
|
erix miałes racje z tablicami:)
mój nastepny błąd ale już znalazłem rozwiązanie:) Rookie poczytaj o tablicach:) Pozdrawiam |
|
|
|
Rookie [PHP][HTML]odczytywanie danych z dodatkowych pól formularza 29.11.2008, 11:16:43
artur_dziocha array" title="Zobacz w manualu PHP" target="_manua... 29.11.2008, 11:20:10
Rookie To mi pomogłeś... jak byś mógł apisac przykład co ... 29.11.2008, 11:22:30
artur_dziocha utwórz jedną tablice
$i = 0;
$zrodlo = a... 29.11.2008, 11:30:53
Rookie Ok już próbuję, tylko jedno pytanie, to ... 29.11.2008, 11:33:07
erix Można. echo" title="Zobacz w manualu PHP" target="... 29.11.2008, 11:35:48
Rookie Parse error: syntax error, unexpected T_FOREACH i... 29.11.2008, 11:39:12
artur_dziocha [PHP] pobierz, plaintext <?phpforeach($_POS... 29.11.2008, 11:50:16
Rookie Kurcze, można od początku? ok to napisałeś, to tr... 29.11.2008, 11:52:47
artur_dziocha zwtróc uwage na linie10-14 oraz 31 32
[PHP] pobie... 29.11.2008, 11:59:02
Rookie Dzięki, że się tak wysilasz dla mnie i że mi czas ... 29.11.2008, 12:06:57
artur_dziocha brakuje zamkniecia nawiasu )
[PHP] pobierz, plaint... 29.11.2008, 12:10:18
Rookie No właśnie brakowało, ja dopisa... 29.11.2008, 12:12:53
erix A wiecie w ogóle, jak wygląda konstrukcja foreach"... 29.11.2008, 12:13:30
artur_dziocha przeoczenie:)
spróbuj z while:) 29.11.2008, 12:15:54
Rookie erix, w takim razie jak miałoby to wyglądać, napis... 29.11.2008, 12:16:37
erix Nie napiszę, wysil się trochę i zajrzyj do strony ... 29.11.2008, 12:17:40
Rookie No to bardzo ci dziękuję :/ Wysilam się od 3dni a ... 29.11.2008, 12:34:24
erix Pomagać, to nie znaczy pisać gotowce.
While wykon... 29.11.2008, 12:43:50
Rookie erix, nie mówię tu, że masz mi poda... 29.11.2008, 12:48:55
mike ~Rookie tak jak trzylatek nie powinien się br... 29.11.2008, 12:56:40
Rookie Dzięki za pomoc :/ "Moderator" się znala... 29.11.2008, 13:08:32
mike Zamiast od godziny tracić czas na pisanie tutaj po... 29.11.2008, 13:11:21
Rookie Gadaj zdrów - uwierz, nie często tu sprawdzam czy ... 29.11.2008, 13:14:59
erix Cytatpróbuję to zrobić od 3dni a dopiero dziś napi... 29.11.2008, 13:19:41
Rookie Nareszcie wnosząca coś do tematu odpowiedź, proszę... 29.11.2008, 13:29:10
erix CytatWarning: Invalid argument supplied for foreac... 29.11.2008, 13:38:12
Rookie Dzięki, no przecież, zapomniałęm o tym bo tamten a... 29.11.2008, 13:45:54
erix Mhmm, nie tu był problem. Masz w generowanym formu... 29.11.2008, 14:02:59
Rookie Ok poprawiłem z Adres[] na Adres tylko powiedz, ja... 29.11.2008, 14:24:18
erix Jeśli chcesz mieć tablicę, to musisz dać Adres[]. ... 29.11.2008, 14:27:30
Rookie Ok dam Adres[], tylko proszę odpowiedz wreszcie kt... 29.11.2008, 14:36:11
erix Przeczytaj cały wątek jeszcze raz... Chcesz przejś... 29.11.2008, 15:02:37
Rookie Ok, tylko wyjaśnij o co chodziło ze słowami ... 29.11.2008, 15:07:26
mike Przejść to tablicy to znaczy iterować ją pętlą co ... 29.11.2008, 15:10:48
Rookie ;( Nie no kurcze nie może mi wyjść, spróbowałem z ... 29.11.2008, 15:18:31
artur_dziocha no dobra
[PHP] pobierz, plaintext <?php$zrodlo... 29.11.2008, 15:36:52
Rookie artur, ty to masz wyczucie chwili, właśn... 29.11.2008, 15:43:40
erix Na obie tablice tak nie zrobisz; nie ma takich klu... 29.11.2008, 15:53:53
Rookie Noo... czyli jak nawet tak nie chce pójś... 29.11.2008, 15:59:25
erix Napisałem wystarczająco dużo podpow... 29.11.2008, 16:03:24
Rookie Poczytam z pewnością, ale pomóżcie ... 29.11.2008, 16:57:09
artur_dziocha podpowiedz
przed petla foreach zrób var_dump(... 29.11.2008, 17:33:32
Rookie Wyszło cuś takiego:
Cytatarray(2) { [0... 30.11.2008, 16:32:54 ![]() ![]() |
|
Aktualny czas: 10.10.2025 - 09:22 |