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.