ďťż
Podstrony
|
telcocafeMam na stronie formularz, który posiada listę wyboru, pobierająca elementy z tabeli MySQL:<?php $connection = mysql_connect("localhost", "root", "krasnal") or die ("Nie można połączyć się z serwerem"); $db = mysql_select_db("domowa",$connection) or die ("Nie można wybrać bazy danych"); $query = "SELECT * FROM kategoria"; $result = mysql_query($query) or die("Wykonanie zapytania nie powiodło się: ". mysql_error()); echo "<select name='kategoria' size='8'>"; while ($row = mysql_fetch_array($result)) { echo "<option>".$row['nazwa']."</option>"; } echo "</select>"; mysql_close($connection); ?> Po wcisnięciu klawisza Submit przechodzę od kodu, który generuje formularz. Muszę zrobićcoś takiego, abym zapisał coś w pliku .txt o takiej nazwie, jak element, który został wybrany w polu wyboru. Plik ten został już stworzony przez inny kod, ja jednak nie potrafie zapisać w tym pliku zadnych danych <_< $kategoria = $_REQUEST["kategoria"]; $znaki=array(" " => "_", "ą" => "a", "ę" => "e", "ś" => "s", "ż" => "z", "ź" => "z", "ć" => "c", "ń" => "n", "ó" => "o", "ł" => "l", "&" => "and", "/" => "", "'" => ""); foreach($kategoria as $fruit){ echo strtr($fruit,$znaki),".txt"; } To jest skrypt, dzięki któremu mogę odczytać wybrany element z pola wyboru i dodać do niego rozszerzenie .txt , a także zamienić wszystkie spacje i polskie znaki na inne if (file_exists("$link")) $dane=file("$link"); else $dane=array(); $category=fopen("$link",'w'); flock($category,2); fputs( $category,"<a href='$do_wpisu'>$tytul</a>"); for ($i=0;$i<count($dane);$i++) fputs($category,$dane[$i]); flock($category,3); fclose($category); To jest kod kod który teoretyczie powinien zapisać w pliku $kategoria.txt dane znajdujące się po funkcji fputs Problem tkwi w połączeniu tych kodów, tak aby działały jak napisałem powyżej, i co powinno być zamiast $link Za wszelkie odpowiedzi dziękuję, i pozdrawiam :) no a czy to kompletny kod? Bo ja tam nie zauważyłem dość istotnej linijki: <input tyle=submit> no a czy to kompletny kod? Bo ja tam nie zauważyłem dość istotnej linijki: <input tyle=submit> To nie jest kompletny kod. Jest również inna część formularza i kodu skryptowego, lecz nie ma on raczej wplywu na problem jaki rozwiąłem w tym temacie :) No dobra, ale mam jeszcze pytanie. Czy te trzy bloki kodu które tu dałeś są w 3 osobnych plikach? |
|||
Sitedesign by AltusUmbrae. |