/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Hvorfor virker knapperne ikke?
Fra : Jesper N. Henriksen


Dato : 05-01-02 04:35

Jeg har nedenstående kode... og kan simpelthen ikke finde ud af hvorfor
knapperne ikke virker ... eksempel kan ses på
http://www.geekarea.dk/q-data/admin.php

.... det er blandet php og javascript (og html) så jeg har bare postet hele
koden

<?

include("dbconn.inc");

$query = "SELECT * FROM $tabel";
$result = mysql_query($query);
echo "<html><head><title>DYNAMISK Prisliste ver.
1.0</title></head><body>";
echo
"<table><tr><td>ID</td><td>DATO</td><td>Type</td><td>Specifikation</td><td>P
ris</td>";
?>
<script language=javascript>
<!--
function add()
{
document.Form1.action = "add.php"
document.Form1.submit();
return true;
}
function update()
{
document.Form1.action = "update.php"
document.Form1.submit();
return true;
}

function delete()
{
document.Form1.action = "delete.php"
document.Form1.submit();
return true;
}
-->
</script>
<?

while($row = mysql_fetch_array($result))
{
echo "<form name=\"Form1\" method=\"post\">
<tr><td><input type=\"text\" name=\"id\" value=\"".$row["id"]."\"
size=\"3\" maxlength=\"3\" readonly></td>
<td><input type=\"text\" name=\"dato\" value=\"".$row["dato"]."\"
size=\"7\" maxlength=\"6\" readonly></td>
<td><input type=\"text\" name=\"type\" value=\"".$row["type"]."\"
size=\"11\" maxlength=\"10\"></td>
<td><input type=\"text\" name=\"specifikation\"
value=\"".$row["specifikation"]."\" size=\"50\" maxlength=\"50\"></td>
<td><input type=\"text\" name=\"pris\" value=\"".$row["pris"]."\"
size=\"11\" maxlength=\"10\"></td>
<td><INPUT type=\"button\" value=\"update\" name=\"submit\"
onclick=\"return update();\">
<INPUT type=\"button\" value=\"delete\" name=\"submit\"
onclick=\"return delete();\">
</tr></form>";

}
?>
</table></body></html>



 
 
Jonas Koch Bentzen (05-01-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 05-01-02 09:57

Jesper N. Henriksen skrev:
>
> while($row = mysql_fetch_array($result))
> {
> echo "<form name=\"Form1\" method=\"post\">

Du kunne med fordel bruge apostroffer i stedet for gåseøjne:
echo "<form name='Form1' method='post'>
Det er gyldig HTML.

Mht., hvorfor knapperne ikke virker: Du har flere tilfælde af
<form>-koden, hvilket nok ikke er meningen. Sæt <form>-koden uden for
løkken.

Du bør i øvrigt også overveje at bruge id på <form> i stedet for name.
Name er vist ikke en gyldig attribut til <form> i de nyeste
(X)HTML-versioner.

--
Jonas Koch Bentzen

http://understroem.dk/

Jesper N. Henriksen (05-01-2002)
Kommentar
Fra : Jesper N. Henriksen


Dato : 05-01-02 13:11

> Du kunne med fordel bruge apostroffer i stedet for gåseøjne:
> echo "<form name='Form1' method='post'>
> Det er gyldig HTML.

det vil jeg gøre!

> Mht., hvorfor knapperne ikke virker: Du har flere tilfælde af
> <form>-koden, hvilket nok ikke er meningen. Sæt <form>-koden uden for
> løkken.

det bliver et problem, da jeg skal have genereret x antal forms... men hvis
jeg giver dem forskellige navne kan mit javascript ikke håndtere det!

> Du bør i øvrigt også overveje at bruge id på <form> i stedet for name.
> Name er vist ikke en gyldig attribut til <form> i de nyeste
> (X)HTML-versioner.
> Jonas Koch Bentzen

Måske skulle jeg kigge lidt på de der standarder!

> http://understroem.dk/



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408877
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste