FAQ |
Kalender |
2011-09-07, 21:48 | #1 | ||
|
|||
Medlem
|
Tjena , jag håller på att göra ett q&a system i php 5 och har problem med att koden inte vill säga "Answer" från databasen efter if isset har körts. här kan du hitta koden:
http://pastie.org/2498655 Tacksam för svar. |
||
Svara med citat |
2011-09-07, 22:00 | #2 | |||
|
||||
Flitig postare
|
Hur ser din html form ut? Samt din databasstruktur.
|
|||
Svara med citat |
2011-09-07, 22:14 | #3 | ||
|
|||
Medlem
|
Databas structure:
fält typ kollationering question Text latin1_swedish_ci fält typ kollationering Answer Text latin1_swedish_ci Html form: http://pastie.org/2498791 Tack |
||
Svara med citat |
2011-09-07, 22:41 | #4 | |||
|
||||
Flitig postare
|
Din SQL fråga är konstig. MySQL kommer inte att kunna veta vilket svar den ska hämta om du inte skickar med frågan i din form.
Samt ändra rad 8 och efterföljande till detta: if (isset($_POST['answer'])){ echo "<br />Din gissning var :<br />". $_POST['answer']; echo "<br> Answer:<br> " . $row["answer"]; } ?> |
|||
Svara med citat |
2011-09-07, 22:43 | #5 | ||
|
|||
Medlem
|
- inled q.php med error_reporting(E_ALL);
- Lägg till or die(mysql_error()); efter varje anrop till mysql-funktionerna (rad 1-3) btw, du behöver inte kolla om $_POST['answer'] är satt andra gången (rad 10). |
||
Svara med citat |
2011-09-07, 22:46 | #6 | ||
|
|||
Medlem
|
Stämmer inte riktigt, den kommer att hämta den första raden i tabellen. Sen är det ju visserligen ologiskt att det skulle vara rätt svar på frågan
|
||
Svara med citat |
2011-09-08, 08:19 | #7 | |||
|
||||
Medlem
|
Citat:
Citat:
Citat:
|
|||
Svara med citat |
2011-09-11, 21:09 | #8 | ||
|
|||
Medlem
|
|||
Svara med citat |
Svara |
|
|