![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Potrzebuje pomocy. Otóz zrobiłem ksiego gosci ale potrzebuje zrobic pare zmian a mianowice ksiega składa zi ez 3 ponizszych plikow. Chce - dodac walidacja adresu email, bo wiadomo ze kto smoze podac niepoprawny - gdzie wstawic kod i jak powinien wyglądac? - zrobic filtrowanie po id, dacie i emailu. - co do html to dowiedzialem sie ze tabele stosuje się już tylko do danych i ze współcześnie elementy pozycjonuje się za pomocą elementu div. - jak przerobic ten god na DIVy Prosze o pomoc. Ponizej KOD: =============================================== guestbook.php <table width="400" border="0" align="center" cellpadding="3" cellspacing="0"> <tr> <td><strong>Test Sign Guestbook </strong></td> </tr> </table> <table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"> <tr> <form id="form1" name="form1" method="post" action="addbook.php"> <td> <table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF"> <tr> <td width="117">email</td> <td width="14">:</td> <td width="357"><input name="email" type="text" id="email" size="40" /></td> </tr> <tr> <td>Temat</td> <td>:</td> <td><input name="temat" type="text" id="temat" size="40" /></td> </tr> <tr> <td valign="top">WPIS</td> <td valign="top">:</td> <td><textarea name="wpis" cols="40" rows="3" id="wpis"></textarea></td> </tr> <tr> <td> </td> <td> </td> <td><input type="submit" name="Submit" value="Submit" /> <input type="reset" name="Submit2" value="Reset" /></td> </tr> </table> </td> </form> </tr> </table> <table width="400" border="0" align="center" cellpadding="3" cellspacing="0"> <tr> <td><strong><a href="wyswietl.php">Wywietl Ksiazke</a> </strong></td> </tr> </table> ----------------------------------------- addbook.php <?php $host="localhost"; // Host name $username="root"; // Mysql username $password="ryguohdfr"; // Mysql password $db_name="kg"; // Database name $tbl_name="ksiega"; // Table name // Connect to server and select database. mysql_connect("$host", "$username", "$password")or die("cannot connect server "); mysql_select_db("$db_name")or die("cannot select DB"); $datetime=date("y-m-d h:i:s"); //date time $email=$_POST['email']; $temat=$_POST['temat']; $wpis=$_POST['wpis']; $sql="INSERT INTO $tbl_name(email, data, temat, wpis)VALUES('$email', '$datetime', '$temat', '$wpis')"; $result=mysql_query($sql); //check if query successful if($result){ echo "Successful"; echo "<BR>"; // link to view guestbook page echo "<a href='wyswietl.php'>Wywietl wpisy</a>"; } else { echo "ERROR"; } mysql_close(); ?> ------------------------- wyswietl.php <? //Definicja zmiennych (haslo,login,nazwe bazy i hosta) $haslo='ryguohdfr'; $login='root'; $host='localhost'; $baza='kg'; //logowanie do serwera mysql @ $bd = mysql_pconnect($host, $login, $haslo); if (!$bd) { echo 'Połączenie z bazą danych jest teraz nie możliwe.'; exit; } mysql_select_db($baza); //wysyłamy zapytanie $zapytanie = 'SELECT * FROM `ksiega` WHERE 1 LIMIT 0, 100'; $dd = mysql_query($zapytanie); $bb = mysql_fetch_array($dd); while($bb) { $wpis=stripslashes($bb['wpis']); $email=stripslashes($bb['email']); $data=stripslashes ($bb['data']); $temat=stripslashes ($bb['temat']); //wyswietlamy wpis echo '<br>Napisał z adresu: '.$email.'<br>TEMAT:'.$temat.'<br>'; echo 'DATA: '.$data.'<br>TRESC:'.$wpis.'<br>'; echo '--------------------------------- '.'<br>'; $bb = mysql_fetch_array($dd); } ?> ------------------------------------ -- Struktura tabeli dla `ksiega` -- CREATE TABLE `ksiega` ( `id` int(4) NOT NULL auto_increment, `email` varchar(252) NOT NULL default '', `data` timestamp(14) NOT NULL, `temat` varchar(250) NOT NULL default '', `wpis` text NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM AUTO_INCREMENT=37 ; |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zacznij prosze w koncu uzywac BBCODE dla kodow, ktore wstawiasz na forum
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Ponadto zacznij używać wbudowanego w przeglądarki słownika.
Co do sprawdzania poprawności adresu e-mail, kod wyglądałby mniej więcej tak:
Co do filtrowania, to zapewne chodzi Ci o sotowanie, tak? Jeśli tak, to zacznij również precyzować swoje wypowiedzi. Jeśli chodzi o to sortowanie to zamień to: na to: A jeśli chodzi Ci o wyfiltrowanie wpisów w księdze to trzeba zrobić do tego jakiś formularz, przesyłać parametry i wciskać je do zapytania do klauzuli WHERE. Co do zamiany tabelek na div'y - nikt za Ciebie tego nie zrobi. Poczytaj, co to jest div, jak się tego używa i kombinuj. Jeszcze jedna kwestia, kto jawnie na forum pokazuje dane do bazy danych? Nawet jeśli to jest localhost. Ten post edytował in5ane 23.06.2014, 12:13:28 -------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Fatal error: Call to undefined function: filter_var() in C:\Program Files\WebServ\httpd\OK\addbook.php on line 3
Taki wyskakuje bład po edycji kodu przez Ciebie |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
http://stackoverflow.com/questions/1173553...tion-filter-var, a jak nie to szukaj w Google, żeby zamiast filter_var używać preg_match.
-------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Tam, gdzie ja wstawiłem swój kod. Kombinuj.
-------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
moze ktos inny bedzi ebadziej pomocny?
albo ma inny pomysł |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
moze ktos inny bedzi ebadziej pomocny? albo ma inny pomysł Skoro filter_var nie zaskoczył, to zamień go na preg_match dokładnie w tym samym miejscu.
Ten post edytował !*! 24.06.2014, 14:29:36 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
nie działą to moz ektos ma jeszcze jaki spomysł
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Co to znaczy nie działa? Link, screen, błąd?
-------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.06.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ok juz działa.
Ale mam ciag dalszy zapytania tzn. prosze Was zeby mi kto skonkretnie podał fragment kodu zeby mozna bylo w tej ksiadze filtrowac po adresi eemail i po dacie utworzenia wpisu |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Zaraz, zaraz... To ty szukasz pomocy i masz chęć nauczenia się czy gotowca?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.06.2025 - 21:58 |