Gert Krabsen wrote in dk.edb.internet.webdesign.serverside.php:
> Frederik Junkuhn skrev:
> > Hej,
> >
> > Jeg har en form med 15 checkboxe i. De representere alle en
> > jobtype, men skal skrives til en enkelt variabel.
> >
> > HTML:
> >
> > <input type="checkbox" name="type" value="- F">FOH<br>
> > <input type="checkbox" name="type" value="- M">Monitor<br>
> > <input type="checkbox" name="type" value="- IE">InEar<br>
> > <input type="checkbox" name="type" value="- B">Backline<br>
> > <input type="checkbox" name="type" value="- WL">Trådløs<br>
> > <input type="checkbox" name="type" value="- ST">System
> > tekinker<br>
> > <input type="checkbox" name="type" value="- 2T">2 spors optagelse
> > direkte fra pulten<br><br>
> > <label>Studie</label><br>
> > <input type="checkbox" name="type" value="- TO">Totalproduktion
> > (TR, MI, MA)<br>
> > <input type="checkbox" name="type" value="-
> > V">Vokalproduktion<br>
> > <input type="checkbox" name="type" value="- TR">Tracking<br>
> > <input type="checkbox" name="type" value="- MI">Mix<br>
> > <input type="checkbox" name="type" value="- MA">Mastering<br>
> > <input type="checkbox" name="type" value="- VO">Voice over<br>
> > <input type="checkbox" name="type" value="- ADR">Automated Dialog
> > replacement (dobbing af replikker)<br>
> > <input type="checkbox" name="type" value="- REC">Liveoptagelse
> >
> >
> > Hvis jeg klikker flere af og klikker "submit" er det kun den
> > sidst afklikkede der kommer med i databasen.
> >
> >
> > Jeg har prøvet med:
> >
> > <input type="checkbox" name="type[]" value="- VO">Voice over<br>
> >
> Det er også en go' måde at gøre det på
>
>
> > Men jeg kan ikke finde ud af at få data'ene ud igen. Når jeg
> > kigger i databasen står der bare "array" i feltet.
>
> Hvaffor en database? Det er jo et array du har fat i
>
> Input:
> <input type="checkbox" name="selected_type[]" value="- VO">Voice over
> (jeg kan ikke lide at bruge 'type'; det er mange steder et reserveret ord)
>
> Hent værdierne:
>
> if (!empty($_POST['selected_type'])) {
> $selected_lkey= $_POST['selected_type'];
> for ($i=0;$i<count($selected_lkey);$i++) {
> $valgt_type = $selected_lkey[$i];
> //gør hvad der skal gøres med den..
> } // END for
>
> } // END if
Aha..
Der er flere variabler jeg skal hente, men de virker fint. Det er kun
checkbox'ene der driller. Her er PHP'en som den ser ud nu, kan du så guide
mig til hvor jeg sætter din kode ind?
<?php
include('nyheder_dbcnx.php');
echo "<h2>A</h2>";
$sql = @mysql_query("SELECT * FROM referencer WHERE kategori = 'bands' AND
navn LIKE 'a%'")
while($referencer = mysql_fetch_array($sql)){
$id = $referencer['id'];
$navn = $referencer['navn'];
$nation = $referencer['nation'];
$type = $referencer['type'];
$link = $referencer['link'];
echo "<p>$navn $nation $type</p>";
}
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials