Avatar billede torstein Novice
30. maj 2006 - 13:23 Der er 8 kommentarer og
1 løsning

manglende opdatering, hvorfor?

Jeg er stæreblind eller hva? Hvad går galt?

$alle = mysql_query("select kort_navn, langt_navn from hold order by kort_navn asc") or die(mysql_error());
?>
<table>
<form action="" method="post">
<?
while ($ra=mysql_fetch_array($alle)){
?>
<tr>
<td width="200px"><?print $ra[langt_navn];?></td>
<td width="200px">
<?
$aktuel_farve = mysql_query("select farve from farve where hold='$ra[kort_navn]'")  or die(mysql_error());
$enkelt_farve = mysql_fetch_array($aktuel_farve);
?>
<input type="hidden" value="<?=$ra[kort_navn];?>" name="holdnavn[]">
<select size="1" name="farve[]">
<option selected value="<?=$enkelt_farve[farve];?>" style="background: <?=$enkelt_farve[farve];?>"><?=$enkelt_farve[farve];?></option>
<?
$body = "blue red black yellow green white cyan #334455 #112233 #aaff88";
$body1 = explode(" ", $body);
$body1Count = count($body1)-1;
$body1Start = 0;

do {
  echo '<option value="' . $body1[$body1Start] . '" style="background: '. $body1[$body1Start] .'">'. $body1[$body1Start] .'</option>';

$body1Start = $body1Start + 1;

} while ($body1Count >= $body1Start); ?>
</select>
</td>
</tr>
<?}?>
</table>
<div align="center"><input type="submit" name="action" value="SEND"></form>
<?}



if ($action=="SEND"){

for($i=0; $i < count($_POST['holdnavn']); $i++) {
    if ($_POST['spiller_in'][$i] != "") {
        $tmp = $_POST['holdnavn'][$i];
        $tmp2 = $_POST['farve'][$i];
        mysql_query("INSERT INTO farve (hold, farve) VALUES ('$tmp','$tmp2')") or die (mysql_query());
    }
}
$opdateret=1;
}
Avatar billede kinderaeg Nybegynder
30. maj 2006 - 13:47 #1
Du sætter aldrig $action, så du kommer aldrig ind i dit opdaterings-loop i bunden.
Avatar billede torstein Novice
30. maj 2006 - 14:09 #2
action er i submit=SEND knappen
Avatar billede yHec Novice
30. maj 2006 - 15:59 #3
Øhhh, nej den er ikke....

Du skal sætte actionværdien i dit <form>-tag. Det kunne se sådan ud:
<form action="<?php echo $PHP_SELF ?>" method="post">
Så kalder du den samme side som formen er på

/y
Avatar billede yHec Novice
30. maj 2006 - 16:01 #4
ellers skal du skrive:

$_POST['action']=="SEND"

istedet for:

$action=="SEND"

Men du skal ændre din <form> til hvad jeg skrev tidligere

/y
Avatar billede torstein Novice
04. juni 2006 - 18:34 #5
Tak for hjælpen - som hjalp sammen med en anden fejl som jeg fandt. Et svar venligst.
Avatar billede yHec Novice
04. juni 2006 - 18:39 #6
Svar

/y
Avatar billede torstein Novice
06. juni 2006 - 09:46 #7
Og et fra kinderægget....
Avatar billede kinderaeg Nybegynder
07. juni 2006 - 08:42 #8
Gi' du bare pointene til y, jeg kommenterede bare lidt ;)
Avatar billede yHec Novice
07. juni 2006 - 19:20 #9
Takker. Både til torstein og kinderægget.

/y
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB

Azets Insight A/S

QA Test Analyst

Udviklings- og Forenklingsstyrelsen

Data engineer til stærkt datateam

Cognizant Technology Solutions Denmark ApS

SAP Project Manager