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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
problem med radioknapper gen. af array
Fra : Martin


Dato : 06-08-01 19:21

Jeg har fundet mig et lille problem...
jeg laver 3 radio knapper vedhjælp af arrays (noget for løkke)

Fx kan koden se sådan her ud:
<input type='radio' name='Win95' value='virker'>
<input type='radio' name='Win95' value='ikkevirker'>

Men så nå jeg ska "validere" inputtet for jeg problemet...
Fordi at jeg laver samme forløkke og med fx:


if ($array[$a] == "virker") {
# ------||||||| giver Win95!
   $input_virker[] = "$array[$a]";
} elseif ($array[$a] == "ikkevirker") {
   $input_novirk[] = "$array[$a]";
}

Det er som om den ikke kan finde variablen $array[] !

--
Bye for now Martin
http://wizprod.com - Billigt webdesign findes her
http://natten-i.dk - http://kew.natten-i.dk
Email: martini@mailme.dk - admin@natten-i.dk

 
 
Mikkel Christensen (06-08-2001)
Kommentar
Fra : Mikkel Christensen


Dato : 06-08-01 19:59

> Jeg har fundet mig et lille problem...
> jeg laver 3 radio knapper vedhjælp af arrays (noget for løkke)
>
> Fx kan koden se sådan her ud:
> <input type='radio' name='Win95' value='virker'>
> <input type='radio' name='Win95' value='ikkevirker'>
>
> Men så nå jeg ska "validere" inputtet for jeg problemet...
> Fordi at jeg laver samme forløkke og med fx:
>
>
> if ($array[$a] == "virker") {
> # ------||||||| giver Win95!
> $input_virker[] = "$array[$a]";
> } elseif ($array[$a] == "ikkevirker") {
> $input_novirk[] = "$array[$a]";
> }
>
> Det er som om den ikke kan finde variablen $array[] !

Men du sender jo heller ikke variablen $array. Den enstete variabel som du
sender hedder: $Win95...



Martin (06-08-2001)
Kommentar
Fra : Martin


Dato : 06-08-01 20:05

On Mon, 6 Aug 2001 20:58:39 +0200, "Mikkel Christensen"
<barefoot@e-mail.dk> wrote:

>> Jeg har fundet mig et lille problem...
>> jeg laver 3 radio knapper vedhjælp af arrays (noget for løkke)
>>
>> Fx kan koden se sådan her ud:
>> <input type='radio' name='Win95' value='virker'>
>> <input type='radio' name='Win95' value='ikkevirker'>
>>
>> Men så nå jeg ska "validere" inputtet for jeg problemet...
>> Fordi at jeg laver samme forløkke og med fx:
>>
>>
>> if ($array[$a] == "virker") {
>> # ------||||||| giver Win95!
>> $input_virker[] = "$array[$a]";
>> } elseif ($array[$a] == "ikkevirker") {
>> $input_novirk[] = "$array[$a]";
>> }
>>
>> Det er som om den ikke kan finde variablen $array[] !
>
>Men du sender jo heller ikke variablen $array. Den enstete variabel som du
>sender hedder: $Win95...
>

Okaj.. $array[$a] for jeg da jeg laver en forløkke hvor jeg har samme
array som jeg brugte da jeg lavede mine radioknapper

--
Bye for now Martin
http://wizprod.com - Billigt webdesign findes her
http://natten-i.dk - http://kew.natten-i.dk
Email: martini@mailme.dk - admin@natten-i.dk

Mikkel Christensen (06-08-2001)
Kommentar
Fra : Mikkel Christensen


Dato : 06-08-01 21:49

> >> Jeg har fundet mig et lille problem...
> >> jeg laver 3 radio knapper vedhjælp af arrays (noget for løkke)
> >>
> >> Fx kan koden se sådan her ud:
> >> <input type='radio' name='Win95' value='virker'>
> >> <input type='radio' name='Win95' value='ikkevirker'>
> >>
> >> Men så nå jeg ska "validere" inputtet for jeg problemet...
> >> Fordi at jeg laver samme forløkke og med fx:
> >>
> >>
> >> if ($array[$a] == "virker") {
> >> # ------||||||| giver Win95!
> >> $input_virker[] = "$array[$a]";
> >> } elseif ($array[$a] == "ikkevirker") {
> >> $input_novirk[] = "$array[$a]";
> >> }
> >>
> >> Det er som om den ikke kan finde variablen $array[] !
> >
> >Men du sender jo heller ikke variablen $array. Den enstete variabel som
du
> >sender hedder: $Win95...
> >
>
> Okaj.. $array[$a] for jeg da jeg laver en forløkke hvor jeg har samme
> array som jeg brugte da jeg lavede mine radioknapper

? hvad mener du?
Betyder det at det array som du sender kan tilgås via $array?
Jeg forstår ikke helt...
Kun at du leder efte rnogle pladser i et array som du ikke kan finde...



Martin (06-08-2001)
Kommentar
Fra : Martin


Dato : 06-08-01 22:08

[SNIP]
>
>? hvad mener du?
>Betyder det at det array som du sender kan tilgås via $array?
>Jeg forstår ikke helt...
>Kun at du leder efte rnogle pladser i et array som du ikke kan finde...
>

Problemet ligger nede i den forløkke jeg kører efter if (!fejl)


Smider lige hele koden!

<? require("../inc/config.inc.php");

$sys_array =
array("Win95","Win98","Win2000","WinMe","WinXP","*Unix","MacOS");

# HER STARTER TINGENE NÅ MAN TRYKKER PÅ SUBMITTEN
if ($anmeld) {
   if (empty($spilnavn)) {
      $fejl[] = "Intet spil er indtastet";
   }
   if (empty($tekst)) {
      $fejl[] = "Ingen tekst er skrevet";
   }
   if (empty($minram)) {
      $fejl[] = "Mon ikke spillet bruger ram?";
   }
   if (empty($proces)) {
      $fejl[] = "Mon ikke spillet bruger lidt proccesor?";
   }
   if (!$fejl) {
      for ($a = 0; $a < sizeof($sys_array); $a++) {
         if ($sys_array[$a] == "virker") {
            $virker[] = "$sys_array[$a]";
         } elseif ($sys_array[$a] == "utest") {
            $utest[] = "$sys_array[$a]";
         } elseif ($sys_array[$a] == "virkerikke") {
            $virkerikke[] = "$sys_array[$a]";
         }
      }
      for ($b = 0; $b < sizeof($virker); $b++) {
         print "<li>$virker[$b]</li>";
      }
      exit;
      foreach($virker AS $val) $nuppet_virker .= $val.", ";
      foreach($utest AS $val1) $nuppet_utest .= $val1.", ";
      foreach($virkerikke AS $val2) $nup_virkerikke .=
$val2.", ";
      
      #$indsat = mysql_query("INSERT INTO $tabel_spil
(spilnavn, tekst, sys_virk, sys_utest, sys_virkikke, ram, proces,
dato)" .
"VALUES('$spilnavn','$tekst','$nup_virker','$nup_utest','$nup_virkerikke','$minram','$proces',NOW())")
OR DIE (mysql_error());
      #$indsat = mysql_query("INSERT INTO $tabel_spil
(sys_virk)" . "VALUES('$nup_virker')") OR DIE (mysql_error());
      #$hent = mysql_query("SELECT id FROM $tabel_spil WHERE
spilnavn = '$spilnavn'") OR DIE (mysql_error());
   }
}

if ($fejl) {
   print "<ul>";
   for ($f = 0; $f < sizeof($fejl); $f++) {
      print "<li>$fejl[$f]</li>";
   }
   print "</ul>";
}
?>

# SELVE START KODEN

<h1>Admin</h1>
<h3>Anmeld spil</h3>
<form action='index.php'>
Spilnavn: <input name='spilnavn'>
<br>
Tekst: <textarea name='tekst'></textarea>
<br><br>
<?
print "<table>\n";
print "<tr>\n";
print " <th>System</th><th>Virker</th><th>Utestet</th><th>Virker
ikke</th>\n";
print "</tr>\n";

for ($sys = 0; $sys < sizeof($sys_array); $sys++) {
print "\n\n<tr>\n <td>";
print $sys_array[$sys]."</td>\n";
print " <td><input type='radio' name='$sys_array[$sys]'
value='virker'>";
print "</td>\n <td>";
print "<input type='radio' name='$sys_array[$sys]' value='utest'>";
print "</td>\n <td>";
print "<input type='radio' name='$sys_array[$sys]'
value='virkerikke'>";
print "</td>\n</tr>";
}
?>
</table>
<br>
Minumum Ram: <input name='minram'> MB
<br>
Minimum Processer: <input name='proces'> MhZ
<br><br>
<input type='submit' name='anmeld' value='Anmeld spillet'>

--
Bye for now Martin
http://wizprod.com - Billigt webdesign findes her
http://natten-i.dk - http://kew.natten-i.dk
Email: martini@mailme.dk - admin@natten-i.dk

Martin (06-08-2001)
Kommentar
Fra : Martin


Dato : 06-08-01 22:33

Nu har jeg fundet løsnimngen.....!

fx. $sys_array[1] indeholder jo win95
og win95 er ikke = virker *der mangler jo et $ foran win95*

så derfor er løsningen if ($$sys_array[$a] == "virker") {
---------------------------------------||| bemærk der er 2 $ nu !!


[SNIP]
>      for ($a = 0; $a < sizeof($sys_array); $a++) {
>         if ($sys_array[$a] == "virker") {
>            $virker[] = "$sys_array[$a]";
>         } elseif ($sys_array[$a] == "utest") {
>            $utest[] = "$sys_array[$a]";
>         } elseif ($sys_array[$a] == "virkerikke") {
>            $virkerikke[] = "$sys_array[$a]";
[SNIP]

--
Bye for now Martin
http://wizprod.com - Billigt webdesign findes her
http://natten-i.dk - http://kew.natten-i.dk
Email: martini@mailme.dk - admin@natten-i.dk

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

Månedens bedste
Årets bedste
Sidste års bedste