webForumDet fria alternativet

Radiobutton problem

2 svar · 478 visningar · startad av Tulork

TulorkMedlem sedan aug. 2004952 inlägg
#1

Försöker få in 1 utav 5 värden under kategori i databasen när jag laddar upp en fil för att vid senare tillfällen göra mer restriktioner. Problemet är att de olika kategori namnen inte följer med in i databasen. Så här ser det ut

if (isset($_GET['komment'])) {
	echo "<br> $komment3";
	$query3 = "INSERT INTO UserFiles (filename, RefID, Kommentar) VALUES ('$thefile',$ID_ADD,'$komment3')";
	mysql_query($query3) or die('Query failed query3: ' . mysql_error());
		
		   $selected_radio = $_POST['kategori'];
		
		   if($selected_radio == 'marketing'){
		   $query4 = "UPDATE UserFiles SET Kategori='marketing' WHERE RefID = $ID_ADD ";
		   mysql_query($query3) or die('Query failed query3: ' . mysql_error());
		   }		
		   if($selected_radio == 'purchase'){
		   $query4 = "UPDATE UserFiles SET Kategori='purchase' WHERE RefID = $ID_ADD ";
		   mysql_query($query3) or die('Query failed query3: ' . mysql_error());
		   }	
		   if($selected_radio == 'development'){
		   $query4 = "UPDATE UserFiles SET Kategori='development' WHERE RefID = $ID_ADD ";
		   mysql_query($query3) or die('Query failed query3: ' . mysql_error());
		   }	
		   if($selected_radio == 'newsletter'){
		   $query4 = "UPDATE UserFiles SET Kategori='newsletter' WHERE RefID = $ID_ADD ";
		   mysql_query($query3) or die('Query failed query3: ' . mysql_error());
		   }	

}} else {
		echo 'Ett fel uppstod och filen kunde inte laddas upp.';

		/*
		Uppladdningen misslyckades.
		*/
	}
}
else
{

  ?>
	
	<form action="<?php echo $_SERVER['PHP_SELF'] ."?var=".$_GET['var'],"&komment=".$_POST['komment'],"&kategori=".$_POST['kategori']; ?>"  method="post" enctype="multipart/form-data">
	<p>Fil:<p>
	<input type="file" name="uplfile"><br>
	<p>Kommentar:<p>
	<input type="text" name="komment"><br>
	Välj under vilken kategori filen  ska laddas:<br>
	
	<input type="radio" name="kategori" value="marketing">Marketing<br>
	
	<input type="radio" name="kategori" value="purchase">Puchase<br>
	
	<input type="radio" name="kategori" value="development">Development<br>
	
	<input type="radio" name="kategori" value="newsletter">Newsletter<br><br>
	<input type="submit" value="Ladda upp filen"><br>
	</form>
	<br>
	
  <?php

}
ob_end_flush();
?>

Jag skickar ju med gruppen "kategori" som alla radiobuttons ligger under, sen kollar vilken som är satt och beroende på det infogar jag relevant namn i databasen.

Är det möjligtvis något jag missat när jag skickar med radioknapparna?

egxezexMedlem sedan jan. 200785 inlägg
#2

Ändra till det här så funkar det! :birp

if (isset($_GET['komment'])) {
    echo "<br> $komment3";
    $query3 = "INSERT INTO UserFiles (filename, RefID, Kommentar) VALUES ('$thefile',$ID_ADD,'$komment3')";
    mysql_query($query3) or die('Query failed query3: ' . mysql_error());
        
           $selected_radio = $_POST['kategori'];
        
           if($selected_radio == 'marketing'){
           $query4 = "UPDATE UserFiles SET Kategori='marketing' WHERE RefID = $ID_ADD ";
           mysql_query($query4) or die('Query failed query3: ' . mysql_error());
           }        
           if($selected_radio == 'purchase'){
           $query5 = "UPDATE UserFiles SET Kategori='purchase' WHERE RefID = $ID_ADD ";
           mysql_query($query5) or die('Query failed query3: ' . mysql_error());
           }    
           if($selected_radio == 'development'){
           $query6 = "UPDATE UserFiles SET Kategori='development' WHERE RefID = $ID_ADD ";
           mysql_query($query6) or die('Query failed query3: ' . mysql_error());
           }    
           if($selected_radio == 'newsletter'){
           $query7 = "UPDATE UserFiles SET Kategori='newsletter' WHERE RefID = $ID_ADD ";
           mysql_query($query7) or die('Query failed query3: ' . mysql_error());
           }    

}} else {
        echo 'Ett fel uppstod och filen kunde inte laddas upp.';

        /*
        Uppladdningen misslyckades.
        */
    }
}
else
{

  ?>
    
    <form action="<?php echo $_SERVER['PHP_SELF'] ."?var=".$_GET['var'],"&komment=".$_POST['komment'],"&kategori=".$_POST['kategori']; ?>"  method="post" enctype="multipart/form-data">
    <p>Fil:<p>
    <input type="file" name="uplfile"><br>
    <p>Kommentar:<p>
    <input type="text" name="komment"><br>
    Välj under vilken kategori filen  ska laddas:<br>
    
    <input type="radio" name="kategori" value="marketing">Marketing<br>
    
    <input type="radio" name="kategori" value="purchase">Puchase<br>
    
    <input type="radio" name="kategori" value="development">Development<br>
    
    <input type="radio" name="kategori" value="newsletter">Newsletter<br><br>
    <input type="submit" value="Ladda upp filen"><br>
    </form>
    <br>
    
  <?php

}
ob_end_flush();
?>
TulorkMedlem sedan aug. 2004952 inlägg
#3

bra att en av oss inte är idiot.... (för er som inte vet så jobbar vi tillsammas på detta projekt)

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb