Witam, napisałem sobie tak jakby bota, ale w sumie to nie bot;P
oto kod:
<?php
include("mysql.php");
mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`");
$otworz = $_GET['otworz'];
if($otworz == '') {
$pytanie = $_POST['pytanie'];
echo '<form action="" method="post"><input type="text" class="pole" name="pytanie"><input type="submit" class="button" value="Zadaj"></form>'; }
else
{
$pytanie_bota = $pokaz['pytanie'];
$odpowiedz_bota = $pokaz['odpowiedz'];
if($pytanie_bota == $pytanie) {
echo '<form action="" method="post"><input type="text" class="pole" name="pytanie"><input type="submit" class="button" value="Zadaj"><br>'; echo "$odpowiedz_bota</div>"; }
else
{
$pytanie_nauki = $_POST['pytanie_nauki'];
$odpowiedz_nauki = $_POST['odpowiedz_nauki'];
if(empty($pytanie_nauki) && empty($odpowiedz_nauki)) { echo '<form action="index.php?otworz=nauke" method="post"><input type="text" class="pole_pytanie_nauka" name="pytanie_nauki" value="'.$pytanie.'" readonly="readonly"><br> <form action="" method="post"><input type="text" class="pole" name="odpowiedz_nauki" value="Aby nauczyć, wpisz odpowiedź na pytanie." onfocus="if(this.value==\'Aby nauczyć, wpisz odpowiedź na pytanie.\')this.value=\'\'" onblur="if(this.value==\'\')this.value=\'Aby nauczyć, wpisz odpowiedź na pytanie.\'"><input type="submit" class="button" value="Naucz"><br>
</form>';
echo "<br><br><br><br><br>Niestety nie umiem tego, napisz odpowiedź i naucz mnie."; }
}
}
}
}
elseif($otworz == 'nauke') {
$dodaj_nauke = mysql_query("INSERT INTO `bot` (id,pytanie,odpowiedz) VALUES ('', '$pytanie_nauki', '$odpowiedz_nauki')"); }
?>
A więc zadaje się mu pytanie a on odpowiada i jest problem ponieważ odpowiada tylko na pierwszy dodany rekord czy ostatni, zastosowanie pętli "While" tez tutaj nie zadziala bo wyswietli raz odpowiedz i tyle razy ile rekordów formualrz z dodawaniem pytania. Zresztą tutaj macie link o co biega:
Tutaj LinkTabele w bazie to:
ID(automatycznie), PYTANIE, ODPOWIEDŹ.