![]() |
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 00:46 |