ďťż
Podstrony
|
telcocafeMam pytanie, jak zrobić a żeby w idexie ksiegi gości wyświetlało sie tylko np 3 wpisy. Prosze o pomoc. :)Podaj tu kod - nie wszyscy tu kupują eksperta, a nawet jeśli to nie chce im się szukać tej płytki/numeru. Podaj tu kod - nie wszyscy tu kupują eksperta, a nawet jeśli to nie chce im się szukać tej płytki/numeru. to jest z ksiega.php kod: <h1>Księga Go¶ci</h1> <table align="center" class="tab"> <tr><td valign="top"> <!-- menu --> <div align="center"> [ <a href="http://www.osieczany.com/">Osieczany</a> ] [ <a href="index2.php?pokaz=lista">Lista wpisów</a> ] [ <a href="index2.php?pokaz=dodaj">Dodaj wpis</a> ] <hr /> </div> <!-- tre¶ć głóna --> <?php include('sys.php'); ?> <!-- koniec --> </td></tr> </table> a to z index.php: <html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /> <title>Księga Go¶ci</title> <style type="text/css"> body {background:#BBBBBB;font-family:arial;font-size:12px;} table,td {font-family:arial;font-size:12px;} .tab {border:1px dotted #00ad00;width:90%;background:#A9A9A9} h1 {text-align:center;color:red;text-decoration:underline;} h2 {color:red;} a,a:visited {color:red;} a:hover {background:#ff4d4d;color:white;} hr {color:red;background:red;height:1px;} .motto {text-align:center;border:1px solid white; width:95%;margin-left:5%; background:#ff4f4f;color:white;} input, textarea {font-family:arial;font-size:12px; background:#ffb5b5; border:1px solid red; color:red;} .blad {color: #ff0000;border:2px solid #ff0000; text-align:center;font-weight:bold;width:80%;padding:5px;} .ok {color: #00af00;border:2px solid #00af00; text-align:center;font-weight:bold;width:80%;padding:5px;} </style> </head> <body> <?php include('ksiega.php'); ?> </body> </html> Użytkownik qwas edytował ten post 07 sierpień 2006, 09:33 1. Nie interesuje mnie tu kod html, tylko php 2. Kod umieszcza się w code lub codebox 3. A sys.php? 1. Nie interesuje mnie tu kod html, tylko php 2. Kod umieszcza się w code lub codebox 3. A sys.php? sys.php: <?php $dozwolone=array('lista','dodaj'); if (isset($_GET['pokaz'])) $pokaz=$_GET['pokaz']; else $pokaz=$dozwolone[0]; if (isset($_POST['pokaz'])) $pokaz=$_POST['pokaz']; if (in_array($pokaz,$dozwolone)) include($pokaz.'.php'); else include($dozwolone[0].'.php'); ?> Użytkownik qwas edytował ten post 07 sierpień 2006, 09:34 Pokaż mi lista.php i dodaj.php i co tam jeszcze jest, tylko tym razem zamknij kod w znacznikach [ codebox ] (tylko bez tych spacji), looknij TU Pokaż mi lista.php i dodaj.php i co tam jeszcze jest, tylko tym razem zamknij kod w znacznikach [ codebox ] (tylko bez tych spacji), looknij TU sys.php: <?php $dozwolone=array('lista','dodaj'); if (isset($_GET['pokaz'])) $pokaz=$_GET['pokaz']; else $pokaz=$dozwolone[0]; if (isset($_POST['pokaz'])) $pokaz=$_POST['pokaz']; if (in_array($pokaz,$dozwolone)) include($pokaz.'.php'); else include($dozwolone[0].'.php'); ?> lista.php: <?php if (file_exists('wpisy.txt')) readfile('wpisy.txt'); else echo('Brak pliku z wpisami!'); ?> dodaj.php: <h2>Dodaj wpis do księgi go¶ci</h2> <?php function info($s,$klasa) { echo ('<div align="center"><p class="'.$klasa.'">'.$s.'</p></div>'); } function konwertuj($s) { $s=strip_tags($s,'<b><i><u>'); $s=stripslashes($s); $s=str_replace('"','"',$s); return ($s); } if (isset($_POST['imie'])) { $_POST['imie']=konwertuj($_POST['imie']); $_POST['email']=konwertuj($_POST['email']); $_POST['www']=konwertuj($_POST['www']); $_POST['opinia']=konwertuj($_POST['opinia']); $blad=''; if (strlen($_POST['opinia'])<10 || strlen($_POST['opinia'])>1024) $blad='Opinia jest zbyt krótka'; if ($_POST['www']!='') { if (strtolower(substr($_POST['www'],0,7))!='http://') $_POST['www']='http://'.$_POST['www']; if (strlen($_POST['www'])<11) $blad='¬le podano adres strony WWW'; } if (! ereg ("^.+@.+\..+$", $_POST['email'])) $blad='Podaj poprawny adres e-mail'; if (strlen($_POST['imie'])<3) $blad='¬le wprowadzono imie i nazwisko'; if ($blad!='') info($blad,'blad'); else { //zapisujemy dane do pliku if (file_exists('wpisy.txt')) $dane=file('wpisy.txt'); else $dane=array(); $plik=fopen('wpisy.txt','w'); flock($plik,2); fputs($plik,"<table border='0'>"); fputs($plik,"<tr><td align='right'><b>Data wpisu:</b></td><td>".date('d.m.Y H:i:s')."</td></tr>"); fputs($plik,"<tr><td align='right'><b>Imie i nazwisko:</b></td><td>$_POST[imie]</td></tr>"); fputs($plik,"<tr><td align='right'><b>E-mail:</b></td><td><a href='mailto:$_POST[email]'>$_POST[email]</a></td>< /tr>"); if ($_POST['www']!='') fputs($plik,"<tr><td align='right'><b>WWW:</b></td><td><a href='$_POST[www]'>$_POST[www]</a></td></tr>" ); fputs($plik,"<tr><td align='right' valign='top'><b>Opinia:</b></td><td><i>$_POST[opinia] </i></td></tr>"); fputs($plik,"</table><hr />"); for ($i=0;$i<count($dane);$i++) fputs($plik,$dane[$i]."\r\n"); flock($plik,3); fclose($plik); info('Formularz został zapisany.','ok'); include('lista.php'); return; } } else { $_POST['imie']=''; $_POST['email']=''; $_POST['www']=''; $_POST['opinia']=''; echo '<p>Wypełnij poprawnie poniższy formularz.</p>'; } ?> <form action="index2.php" method="POST"> <input type="hidden" name="pokaz" value="dodaj" /> <table border="0"> <tr><td>Imie i nazwisko:</td><td><input size="30" type="text" name="imie" value="<?php echo $_POST['imie']; ?>" /></td></tr> <tr><td>Adres e-mail:</td><td><input size="30" type="text" name="email" value="<?php echo $_POST['email']; ?>" /></td></tr> <tr><td>Strona WWW:</td><td><input size="30" type="text" name="www" value="<?php echo $_POST['www']; ?>" /></td></tr> <tr><td>Opinia:</td><td><textarea cols="40" rows="5" name="opinia"><?php echo $_POST['opinia']; ?></textarea></td></tr> <tr><td></td><td><input type="submit" value="Dopisz się do księgi" /></td></tr> </table> </form> Użytkownik qwas edytował ten post 07 sierpień 2006, 09:36 omg,caly kod jest ladowany do pliku a potem calosc wyswietlana trzeba by to solidnie przerobic, zeby dizalalo jak chcesz - poszukaj gotowcow w necie jak nie znajdziesz napisz na pw - razem cos wymyslimy :< Kilka linijek kodu i mamy takie cus. <?php $tablica = file( 'wpisy.txt' ); while( $i <= 3 ) { echo $tablica[ $i++ ] . '<br />'; } ?> Gdzie 3 to liczba wpisów. Kilka linijek kodu i mamy takie cus. <?php $tablica = file( 'wpisy.txt' ); while( $i <= 3 ) { echo $tablica[ $i++ ] . '<br />'; } ?> Gdzie 3 to liczba wpisów. ktos wcisnie glupi enter i nie zadziala : > jeżeli chcesz to robić na plikach tekstowych to używaj tablic i zapisuj serializowane tablice. Kod "eksperta" nie zasługuje na miano kodu ;) Jak chcesz zrobić coś porządnie - http://www.php.rk.edu.pl :) |
|||
Sitedesign by AltusUmbrae. |