Gå til innhold

Trenger hjelp til å finne feil i php script


Anbefalte innlegg

Hei

Jeg har et problem med knapper hvor "submit" hendelsen ikke virker som den skal.

Slik som dette scriptet skal fungere så skal jeg skal hente ut data fra en tabell i en database, i dette tilfellet Fornavn fra en tabell. Disse navnene skal da vises i php siden som verdi på knapper. Antallet knapper skal da være bestemt ut fra hvor mange fornavn det er i databasen. Og når jeg da skal trykke på en knapp med et navn så skal det komme en tekststring på siden som viser hvailken knapp jeg trykte på.

 

Dette fungerer om jeg bare lager en enkelt skjema slik som dette:

 

$query = "SELECT * FROM ansatte ORDER BY Fornavn";

$q_result = mysql_query($query);

 

echo "<form id='form2' name='form2' method='post' action='prosinfo.php'>";

while($row = mysql_fetch_array($q_result))

{

extract($row);

echo "

<p>

<input type='submit' name='test' value='$Fornavn'/>

</p>

";

}

echo"</form>";

 

prosinfo.php siden ser slik ut:

 

$resultat = $_POST['test'];

echo "$resultat";

 

Dette fungerer fint og jeg får ut verdien på knappen jeg trykker på i tekst-strengen.

Men dersom jeg skal ha skjemaet inn i en tabell slik som dette:

 

$query = "SELECT * FROM ansatte ORDER BY Fornavn";

$q_result = mysql_query($query);

 

echo"<table width='300' border='1' align='center'>";

 

echo "

<tr>

<td>

<form id='form2' form name='form2' form action='prosinfo.php' method='post/>

</td>

</tr>";

 

while($row = mysql_fetch_array($q_result))

{

extract($row);

 

echo "

<tr>

<td>

<input type='submit' name='test' value='$Fornavn'/>

</td>

</tr>

";

 

}

echo "</form>";

echo"</table>";

 

her kommer det ingenting ut. virker som at når knappene befinner seg i en tabell så blir verdien deres slettet.

Har holdt på i to dager nå og finner ikke ut hva som er galt. hadde vært fint om noen med et skarpt øye hadde kunnet fortelle hva som er feil :)

Lenke til kommentar
Videoannonse
Annonse
På eksempelet ditt som funger bruker du:

<form id='form2' name='form2' method='post' action='prosinfo.php'>

 

På det som ikke fungerer bruker du:

<form id='form2' form name='form2' form action='prosinfo.php' method='post/>

 

 

Noen spesiell grunn til det?  ;)

6637294[/snapback]

 

 

Nei, men har det noe å si? eller må tag for skjema kodes i riktig rekkefølge?

Lenke til kommentar
På eksempelet ditt som funger bruker du:

<form id='form2' name='form2' method='post' action='prosinfo.php'>

 

På det som ikke fungerer bruker du:

<form id='form2' form name='form2' form action='prosinfo.php' method='post/>

 

 

Noen spesiell grunn til det?  ;)

6637294[/snapback]

 

 

Nei, men har det noe å si? eller må tag for skjema kodes i riktig rekkefølge?

6639312[/snapback]

 

Er ikke rekkefølgen jeg tenker på. Syntaxen du bruker er annerledes!

<form id='form2' form name='form2' form action='prosinfo.php' method='post/>

 

Ser du hva jeg peker på?

Lenke til kommentar
På eksempelet ditt som funger bruker du:

<form id='form2' name='form2' method='post' action='prosinfo.php'>

 

På det som ikke fungerer bruker du:

<form id='form2' form name='form2' form action='prosinfo.php' method='post/>

 

 

Noen spesiell grunn til det?  ;)

6637294[/snapback]

 

 

Nei, men har det noe å si? eller må tag for skjema kodes i riktig rekkefølge?

6639312[/snapback]

 

Er ikke rekkefølgen jeg tenker på. Syntaxen du bruker er annerledes!

<form id='form2' form name='form2' form action='prosinfo.php' method='post/>

 

Ser du hva jeg peker på?

6642526[/snapback]

 

å?..hehe. ok skal hjem å prøve å endre syntaksen til det som fungerer, så får vi se om det virker:)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...