14. oktober 2010 - 13:02Der er
13 kommentarer og 1 løsning
Radio Button med else if?
Hej.
Jeg har lige et simpelt spørgsmål til jer. :)
Jeg skal lave radio buttons, men hvor kun 1 kan være markeret og posted. Men driller lidt for mig. Har kigget på nettet og her på eksperten, men kan ikke lige finde en så simpel kode.
--------koden
if ($selected_radio = $_POST['Gyser']); print $selected_radio;
Du skal bruge to lighedstegn for at evaluere din sætning. Ved kun at bruge et tildeler du variablen en værdi og det vil som udgangspunkt altid evaluere som sandt...
Jeg kan dog ikke garantere for at logikken er korrekt i forhold til din opbygning, men syntaksen er.
Jeg ved ikke hvad din "ADD" funktion er og jeg er ikke sikker på jeg forstår hvad du mener med at radio'en skal gemmes sammen med en filmtitel.
Hvis ovenstående stump kode ikke giver dig hvad du har behov for, må du komme med lidt mere kode og en dybere beskrivelse af hvad det er du vil opnå, hvordan du vil opnå det og hvad dit nuværende resultat er.
jeg prøver lige igen. sorry for en ret messy start.
******** Jeg er igang med at lave en database for film.
Jeg har selve filmtitlen på plads. Nu skal jeg så have lavet nogle radio knapper, som gemmes sammen med filmtitlen.
feks - die hard 2 - action (gyser, komedie) osv. radio knapperne.
Jeg kan godt få radio knappen til at virke, men radio knappens input forsvinder når jeg opdaterer eller skriver en ny film ind. dvs radio knappen skal gemmes sammen med film titlen, så jeg på denne måde ved at die hard 2 altså er en action film. :) ********* ------------- KODEN. <html><head></head><body> <form action="test.php" method="post"> Filmnavn: <input type="text" name="filmnavn"><br> Genre: <input type="radio" name="Genre" value="Gyser">Gyser<br> Genre: <input type="radio" name="Genre" value="Action">Action<br> Årstal: <input type="number" name="Year"><br> Format: <input type="text" name="Format"><br>
jeg prøver lige igen. sorry for en ret messy start.
******** Jeg er igang med at lave en database for film.
Jeg har selve filmtitlen på plads. Nu skal jeg så have lavet nogle radio knapper, som gemmes sammen med filmtitlen.
feks - die hard 2 - action (gyser, komedie) osv. radio knapperne.
Jeg kan godt få radio knappen til at virke, men radio knappens input forsvinder når jeg opdaterer eller skriver en ny film ind. dvs radio knappen skal gemmes sammen med film titlen, så jeg på denne måde ved at die hard 2 altså er en action film. :) ********* ------------- KODEN. <html><head></head><body> <form action="test.php" method="post"> Filmnavn: <input type="text" name="filmnavn"><br> Genre: <input type="radio" name="Genre" value="Gyser">Gyser<br> Genre: <input type="radio" name="Genre" value="Action">Action<br> Årstal: <input type="number" name="Year"><br> Format: <input type="text" name="Format"><br>
Nogle spørgsmål: 1) Skal genren gemmes i tabellen dennis_film? 2) Indsættes der ikke en tom række i tabellen hver gang du viser siden? 3) Hvad indeholder variablen $selected_radio?
Nedenstående vil være mit bud på en mere effektiv kode til at opnå det du gerne vil. Men det virker stadig ikke helt gennemtænkt - der mangler en del logik omkring brugen af din formular, men her er da et bud på det du forsøger at opnå:
<?php $connect = mysql_connect("", "", "") or die(mysql_error); mysql_select_db("sanded_dk", $connect) or die (mysql_error);
/* Det er bare et gæt på din struktur i genre databasen */ $add_genre = "INSERT INTO dennis_genre (filmId, genre) VALUES (".$filmId.", '".mysql_real_escape_string($_POST["Genre"])."')"; mysql_query($add_genre) or die(mysql_error()); } ?> <!DOCTYPE html> <html> <head> <title>Test</title> </head> <body>
Ved godt det ikke er pro og som skrevet er jeg ikke nogen haj til php, men kæmper for at lære :)
Nok derfor der ikke er nogen vild struktur i det, da jeg pt bare øver mig i at få php til at virke. :)
Men tak for hjælpen, men synes lidt dit svar er for voldsomt til mig på mit nuværende niveau :) nok bare mig som ikke er god nok til at tyde det helt endnu :)
Bare smid et svar, så lukker jeg denne og prøver at rode lidt med din formel du har skrevet. Men vender nok tilbage igen :).
Vi starter jo alle et sted ;) Men ja, rod lidt med formularen og se om det ikke lige er noget der kommer til at give mening for dig, ellers må du spørge.
Held og lykke med det :)
Synes godt om
Ny brugerNybegynder
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.