Kom ihåg mig?
Home Menu

Menu


säger inte ut Answer från databasen efter if isset check?

Ämnesverktyg Visningsalternativ
Oläst 2011-09-07, 20:48 #1
Zyry Zyry är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 118
Zyry Zyry är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 118
Question säger inte ut Answer från databasen efter if isset check?

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.
Zyry är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-09-07, 21:00 #2
captaindoes avatar
captaindoe captaindoe är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2010
Inlägg: 431
captaindoe captaindoe är inte uppkopplad
Flitig postare
captaindoes avatar
 
Reg.datum: Dec 2010
Inlägg: 431
Hur ser din html form ut? Samt din databasstruktur.
captaindoe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-09-07, 21:14 #3
Zyry Zyry är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 118
Zyry Zyry är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 118
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
Zyry är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-09-07, 21:41 #4
captaindoes avatar
captaindoe captaindoe är inte uppkopplad
Flitig postare
 
Reg.datum: Dec 2010
Inlägg: 431
captaindoe captaindoe är inte uppkopplad
Flitig postare
captaindoes avatar
 
Reg.datum: Dec 2010
Inlägg: 431
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"];
}
?>
captaindoe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-09-07, 21:43 #5
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
- 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).
znap är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-09-07, 21:46 #6
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
Citat:
Ursprungligen postat av captaindoe Visa inlägg
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....
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
znap är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-09-08, 07:19 #7
Zyry Zyry är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 118
Zyry Zyry är inte uppkopplad
Medlem
 
Reg.datum: Aug 2011
Inlägg: 118
Citat:
Ursprungligen postat av captaindoe Visa inlägg
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"];
}
?>
Vad menar du med inkludera frågan? Funktionen ska vara dynamiskt så allt ska vara database drivet.

Citat:
- 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).
error reportingen gör ingeting när jag executar, och Or die(mysql_error()); ger error

Citat:
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
Frågan och svaret ligger i samma row fieldname question fieldname answer .
Zyry är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-09-11, 20:09 #8
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
znap znap är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 114
Citat:
Ursprungligen postat av fredrikwirth Visa inlägg
.. error reportingen gör ingeting när jag executar, och Or die(mysql_error()); ger error ...
hehe, ja det är meningen. Vad får du för felmeddelande? Meddelandet säger nog något om varför du inte får ut den data du förväntar dig.
znap är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
database, php5


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017