piotrekn Posted June 14, 2011 Report Share Posted June 14, 2011 Napisałem sobie skrypcik w pehapie. Jego zadaniem jest wyhaszyć 5 zapodanych stringów, skonfrontować je z bazą i zwrócić mi wyniki w odpowiedniej formie. Nie testowałem sytuacji, w której będą problemy z połączeniem z bazą, jednak poszukuję sposobu, żeby jakoś wyświetlić komunikat o nieznalezieniu danych w bazie. Otóż i kod, pozwoliłem sobie wygwiazdkować co istotniejsze informacje: <form method="post" action="index.php"> <input name="Tytul1" type="text" /><br /> <input name="Tytul2" type="text" /><br /> <input name="Tytul3" type="text" /><br /> <input name="Tytul4" type="text" /><br /> <input name="Tytul5" type="text" /><br /> <input name="wyslano" type="hidden" value="hai" /> <input type="submit" value="Generuj" /></form> <?php if(isset($_POST['wyslano'])&&$_POST['wyslano']=='hai') { $generuj=$_POST['Tytul1'].$_POST['Tytul3'].$_POST['Tytul5'].$_POST['Tytul2'].$_POST['Tytul4']; $hasz=md5($generuj); echo 'Tekst źródłowy: '.$generuj.'<br />Hash MD5: '.$hasz.'<br />'; $sprawdz=mysql_connect('localhost', 'root', <hasło>); $baza=mysql_select_db('Zagadki'); $zapyt=mysql_query("select * from test where hasz='".$hasz."'"); if(!$zapyt) echo 'Nie znaleziono wyników dla zapytania.'; else { while ($wynik=mysql_fetch_array($zapyt)) { switch($wynik['typ']) { case "url": echo '<a href='.$wynik['link'].' target="_blank">Klik!</a>'; break; case "img": echo '<img src='.$wynik['link'].'>'; break; case "snd": echo '<object type="application/x-shockwave-flash" width="400" height="15" data="xspf_player_slim.swf?song_url='.$wynik['link'].'"><param name="movie" value="xspf_player_slim.swf?song_url='.$wynik['link'].'" /></object>'; } echo '<br />ID: '.$wynik['id'].'<br />'; } } } ?> Link to comment Share on other sites More sharing options...