Page 2 of 2

Posted: Thu Jun 24, 2004 2:53 pm
by dethron

Code: Select all

<?php


	// assume all possible choices list in an array called $chc;
	// and the user selected one of them, the information in the db is 4th.
	// 4th means user selected 4th element in the array $chc
	// i think everything is clear until now.
	
	$fourth = "Lièko-senjska";
	
	echo "<select>";
	
	$xsize = count($chc);
	for($i=0;$i<$xsize;$i++){
		if($chc[$i] == $fourth)
			echo "<option value="$chc[$i]" selected>$chc[$i]</option>";
		else
			echo "<option value="$chc[$i]">$chc[$i]</option>";
		
	}
	echo "</select>";
?>

Posted: Thu Jun 24, 2004 3:34 pm
by ddragas
In drop down menu now I get lot of zero values, and value that should be selected it is not. It is selected last value.
Here is coplete code:

Code: Select all

<?php

$chc=array(Istarska,Primorsko-goranska,Karlovacka,Licko-senjska,Zadarska,Šibensko-kninska,
Spitsko-dalmatinska,Dubrovacko-neretvanska,Zagrebacka,Sisacko-moslavacka,
Brdsko-posavska,Vukovarsko-srijemska,Požeško-slavonska,
Osjecko-baranjska,Bjelovarsko-bilogorska,Viroviticko-podravska,Krapinsko-zagorska,Koprivnicko-križevacka,Varaždinska,Medimurska);
$prva="Istarska";
$druga="Primorsko-goranska";
$treca="Karlovacka";
$cetvrta = "Licko-senjska"; 
$peta = "Zadarska"; 
$sesta = "Šibensko-kninska"; 
$sedma = "Spitsko-dalmatinska"; 
$osma = "Dubrovacko-neretvanska"; 
$deveta = "Zagrebacka"; 
$deseta = "Sisacko-moslavacka"; 
$jedanaesta = "Brdsko-posavska"; 
$dvanaesta = "Vukovarsko-srijemska"; 
$trinaesta = "Požeško-slavonska"; 
$cetrnaesta = "Osjecko-baranjska"; 
$petnaesta = "Bjelovarsko-bilogorska"; 
$sesnaesta = "Viroviticko-podravska"; 
$sedamnaesta = "Krapinsko-zagorska"; 
$osamnaesta = "Koprivnicko-križevacka"; 
$devetnaesta = "Varaždinska"; 
$dvadeseta = "Medimurska"; 
    
   echo "<select>"; 

       $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $prva) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
          $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $druga) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
          $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $treca) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
	
	$xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $cetvrta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $peta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $sesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $sedma) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $osma) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $deveta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $deseta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $jedanaesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $dvanaesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $trinaesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $cetrnaesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $petnaesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $sesnaesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $sedamnaesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $osamnaesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $devetnaesta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
    $xsize = count($chc); 
   for($i=0;$i<$xsize;$i++){ 
      if($chc[$i] == $dvadeseta) 
         echo "<option value="$chc[$i]" selected>$chc[$i]</option>"; 
      else 
         echo "<option value="$chc[$i]">$chc[$i]</option>"; 
       
   } 
   echo "</select>"; 




                	     
echo "<font color="#FF0000"  size="4" face="Geneva, Arial, Helvetica, sans-serif"><strong>" . "  *" ."</td>";
echo "</td></tr>"; 
echo "<td width="30%"align="Left">" .  "<font color="#666666" size="2" face="Geneva, Arial, Helvetica, sans-serif">" . "Vlasnik živi u objektu koji se iznajmljuje: " . "<td>" . "<select name="vlasnik_objekta_zivi_u_objektu" id="select3">";// . "<br>";
											if($vlasnik_objekta_zivi_u_objektu == "Da"){ 
											      echo "<option selected value="Da">Da</option>"; 
											      echo "<option value="Ne">Ne</option>"; 
											   } 
											   else{ 
											      echo "<option value="Da">Da</option>"; 
											      echo "<option selected value="Ne">Ne</option>"; 
											   } 
											   echo "</select>"; 
echo "</td></tr>"; 
?>
<?php

?>

Posted: Thu Jun 24, 2004 3:42 pm
by Illusionist
omg! now!! lmfao! that is soo sloppy! LOL i thought you said you were getting information out of a database anyway?

edit patrikG: not tremendously helpful this, is it? Would be MUCH better if you offered some help instead of cynicism.

Posted: Thu Jun 24, 2004 3:59 pm
by ddragas
You can lough as much as you want to. My problem is still not solved!!

I was not born with knowing php scripting like you.

Than you for help pall.

In stead of loughing you could offer some help!!!

Posted: Thu Jun 24, 2004 4:02 pm
by dethron
Hey easy, we just want to help you. No offense.
I have learned PHP in this forum.
We are not born with knowing php as you noticed.

Posted: Thu Jun 24, 2004 4:04 pm
by ddragas
Ok

You're right
Please tel me what I did wrong

Posted: Thu Jun 24, 2004 4:06 pm
by dethron
First, why do you use lots of for loops?
I don't get it.
Use just one of them, and where do you get the selected value?
This is stored data in the db, am I right?

Posted: Thu Jun 24, 2004 4:10 pm
by ddragas
I've used lots of loops becouse this line
if($chc[$i] == $cetvrta)
or any other in array.

How will I know if the value from database is identical as $prva, or $druga or $treca, or any other else?


each loop for each value in array

Selected value is last value in array

Posted: Thu Jun 24, 2004 4:25 pm
by dethron

Code: Select all

<?php

	// connect db..
	// get user profile..
	// assume user profile says that user selected Licko-senjska before.
	// this value comes from db, right?
	// assign the data that comes form db to the $user_data
	// whatever it is no problem.
	$user_data = "Licko-senjska";

	$chc=array("Istarska","Primorsko-goranska","Karlovacka","Licko-senjska","Zadarska,Šibensko-kninska", "Spitsko-dalmatinska","Dubrovacko-neretvanska","Zagrebacka","Sisacko-moslavacka", "Brdsko-posavska","Vukovarsko-srijemska","Požeško-slavonska", "Osjecko-baranjska","Bjelovarsko-bilogorska","Viroviticko-podravska","Krapinsko-zagorska","Koprivnicko-križevacka","Varaždinska,Medimurska"); 
	print_r($chc);
	
   	echo "<select>"; 

   	$xsize = count($chc); 
   	for($i=0;$i<$xsize;$i++){ 
    	if($chc[$i] == $user_data) 
        	echo "<option selected value="$chc[$i]">$chc[$i]</option>\n"; 
      	else 
        	echo "<option value="$chc[$i]">$chc[$i]</option>\n";  
	} 
    echo "</select>"; 

	echo "<font color="#FF0000"  size="4" face="Geneva, Arial, Helvetica, sans-serif"><strong>" . "  *" ."</td>"; 
	echo "</td></tr>"; 
	echo "<td width="30%"align="Left">" .  "<font color="#666666" size="2" face="Geneva, Arial, Helvetica, sans-serif">" . "Vlasnik živi u objektu koji se iznajmljuje: " . "<td>" . "<select name="vlasnik_objekta_zivi_u_objektu" id="select3">";// . "<br>"; 
    
	if($vlasnik_objekta_zivi_u_objektu == "Da"){ 
    	echo "<option selected value="Da">Da</option>"; 
        echo "<option value="Ne">Ne</option>"; 
    } 
    else{ 
        echo "<option value="Da">Da</option>"; 
        echo "<option selected value="Ne">Ne</option>"; 
    } 
    
	echo "</select>"; 
	echo "</td></tr>"; 
 
?>

by the way you should create an array as in my post.

Posted: Thu Jun 24, 2004 4:32 pm
by ddragas
Don't know how to thank you. Now I see my mistake.

Problem resolved.

Thank you a milion.

Posted: Thu Jun 24, 2004 4:37 pm
by dethron
:) As time passes, come here again and again, and help someone else ;)
This would be a great thanks.

Good Luck.