Jump to content
theywe

How To If Else?

Recommended Posts

semua betul.. takde ubah2

tetap sama je

susah gak hehehe

Post jap HTML untuk form tu. Nak tengok gak.

:lol: Memang boleh install. Tapi laptop ni harta company, kira tak beretika kiranya aku gunakan untuk kegunaan peribadi (benda tak berkait kerja), walaupun berforum ni dah kira tak berkaitan kerja :P

Share this post


Link to post
Share on other sites

Atas permintaan shidi.. nie code html

<tr>
               <td>Ethnicity: * </td>
            <td>
            <div id='common_ethnic_layer'>
                          <select class="inputbox" name='ethnicity' style='width: 220px;' onchange='showOtherEthnicity();'>
                          
                           <option value='Malay' <?php if($up_row['ethnicity'] == "Malay")
                           { echo ' selected'; }?>>Malay</option>
                           <option value='Chinese' <?php if($up_row['ethnicity'] == "Chinese")
                           { echo ' selected'; }?>>Chinese</option>
                           <option value='Indian' <?php if($up_row['ethnicity'] == "Indian")
                           { echo ' selected'; }?>>Indian</option>
                           <?php 
                           if( ($up_row['ethnicity'] != "Malay")&&($up_row['ethnicity'] != "Chinese")&&($up_row['ethnicity'] != "Indian"))                           echo '<OPTION SELECTED>'.$up_row['ethnicity'].'</OPTION>' ?>
                           <option value='Others'>Others</option
                         ></select>
             </div>
                  <div id='other_ethnic_layer' style='display:none'>
                  Please enter your Ethnicity: *
                  <br/><input type='text' size=30  name='other_ethnic' />  <span onClick='showCommonEthnicity()'><u>Cancel</u></span>      </div>      
      </td></tr>

js nak juga ke?

Share this post


Link to post
Share on other sites

Javascript tak perlu. Berdasarkan HTML tu, if statement-nya patutnya adalah:

$ethnicity = ($_POST['ethnicity'] == 'Others') ? $_POST['other_ethnic'] : $_POST['ethnicity'];

Boleh ke?

Share this post


Link to post
Share on other sites

Post jap HTML untuk form tu. Nak tengok gak.

:lol: Memang boleh install. Tapi laptop ni harta company, kira tak beretika kiranya aku gunakan untuk kegunaan peribadi (benda tak berkait kerja), walaupun berforum ni dah kira tak berkaitan kerja :P

install laa kat pendrive ko sendiri punya, bukan install lat laptop company.

nak kata tak beretika tu susah nak cakap :D

bagi aku, kalau company bagi guna laptop & internet,

asal tak kena virus dan benda2 yg sama menyusahkan mcm virus

kira oklah. janji kerja yg dibagi siap.

mcm iklan celcom broadband laa

boss datang baru nak hantar report hehehe :P

dah namanya laptop & internet,

mcm2 benda boleh buat

dengar lagu, edit gambar

menaip surat

buat akaun

tayang slaid

design database

Share this post


Link to post
Share on other sites

install laa kat pendrive ko sendiri punya, bukan install lat laptop company.

nak kata tak beretika tu susah nak cakap :D

bagi aku, kalau company bagi guna laptop & internet,

asal tak kena virus dan benda2 yg sama menyusahkan mcm virus

kira oklah. janji kerja yg dibagi siap.

mcm iklan celcom broadband laa

boss datang baru nak hantar report hehehe :P

dah namanya laptop & internet,

mcm2 benda boleh buat

dengar lagu, edit gambar

menaip surat

buat akaun

tayang slaid

design database

Tak boleh la abang amin007. Memang for sure boss tak tau. Tapi sendiri rasa bersalah. :lol: Lagipun kalau aku install PHP Development tool dalam ni, mau tak buat kerja aku menjawab semua soalan kat forum-forum kang :P

Share this post


Link to post
Share on other sites

Tak boleh la abang amin007. Memang for sure boss tak tau. Tapi sendiri rasa bersalah. :lol: Lagipun kalau aku install PHP Development tool dalam ni, mau tak buat kerja aku menjawab semua soalan kat forum-forum kang :P

aku ingat kerja ko memang buat php untuk company ko ler

tu ler aku pelik :lol:

aku memang bangunkan sistem base php dalam opis aku

tapi tak rasmilah.

nak senangkan kerja sebenarnya

kalau tak kerja akan jadi susah

tu pasal aku masuk forum ni hampir setiap hari :D

tapi masalah dewi tu, dia masukkan dalam joomla ker?

setakat nak tambah $_POST['ethnicity']

rasanya bukan ker senang buat table khas utk $_POST['ethnicity'] ?

lepas tu nak insert/update cuma load aje table tu????

Share this post


Link to post
Share on other sites

aku ingat kerja ko memang buat php untuk company ko ler

tu ler aku pelik :lol:

aku memang bangunkan sistem base php dalam opis aku

tapi tak rasmilah.

nak senangkan kerja sebenarnya

kalau tak kerja akan jadi susah

tu pasal aku masuk forum ni hampir setiap hari :D

tapi masalah dewi tu, dia masukkan dalam joomla ker?

setakat nak tambah $_POST['ethnicity']

rasanya bukan ker senang buat table khas utk $_POST['ethnicity'] ?

lepas tu nak insert/update cuma load aje table tu????

Waktu 0900 - 1800 aku merupakan Java Developer lepas tu PHP Developer (merangkap HTML & CSS Designer & Javascript learner) B)

Ha ah cik Dewi guna Joomla. Tak boleh la buat table camtue je, dah kira menentang diaorang punya design. Marah DBA kang :lol:

Edited by SHiDi

Share this post


Link to post
Share on other sites

Waktu 0900 - 1800 aku merupakan Java Developer lepas tu PHP Developer (merangkap HTML & CSS Designer & Javascript learner) B)

Ha ah cik Dewi guna Joomla. Tak boleh la buat table camtue je, dah kira menentang diaorang punya design. Marah DBA kang :lol:

ooo, ko buat bahasa jawa (Java) rupanya

yg ada gambar kopi keluar asap kan.

aku ingat ko adalah aplikasi php dalam ko punya java

kalau mcm tu yg aku faham, ada 4 pilihan

melayu, cina, india, orders

jadi kalau user pilih orders

akan keluar satu input baru, nak masukkan bangsanya apa

lepas tu nak insert masuk dlm database

tapi kalau nak update,

form utk bangsa tu dlm bentuk dropbox ker input text

kalau dlm bentuk dropbox,

bukan ker payah sikit nak buat selected

kalau text, senang sikit kot,

kalau nak pilih bangsa lain, buat js ajelah :D

Share this post


Link to post
Share on other sites

mmg pakai js pun.

bila user click others dalam dropdown menu, keluar la textfield suruh user key in bangsa lain. so bila user click update, database tak simpan data baru, tapi db simpan value others. so ada kesilapan pada post value tuk bangsa. dan memerlukan if else atau lain2 cara.

Share this post


Link to post
Share on other sites

mmg pakai js pun.

bila user click others dalam dropdown menu, keluar la textfield suruh user key in bangsa lain. so bila user click update, database tak simpan data baru, tapi db simpan value others. so ada kesilapan pada post value tuk bangsa. dan memerlukan if else atau lain2 cara.

$_POST['ethnicity'] = ($_POST['ethnicity'] == 'Others') ? $_POST['other_ethnic'] : $_POST['ethnicity'];

echo " bangsa = $_POST['ethnicity'] .";

memandangkan dewi kata db simpan value others, maksudnya

sistem awak hanya masuk nilai $_POST['ethnicity'] bukannya $_POST['other_ethnic']

jadi kaedah yg paling senang

sebelum awak masuk dlm query

cuba awak papar dlm kat atas ni

masuk tak nilainya

ini adalah contoh yg agak serupa

$myTable=$_POST[jadual];

$update_medan="Bil,nama,status,No_Staf,Nama_Penuh,Jawatan,Kod,Unit,Tetap,Catatan";

//-------------------------------------------------------------------------------

if ( !$_POST['kataLaluan] ) { $sql = "SELECT ".$update_medan." FROM ".$myTable." ";}

else {$sql = "SELECT * FROM ".$myTable." ";}

$result = @mysql_query($sql) or die (mysql_error()."<hr><pre>$sql</pre><hr>");

$fields = mysql_num_fields($result) or die("Num Fields Failed/ Nama Medan Takde");

$akhir=$fields-1; $_POST['kataLaluan']=md5($_POST['kataLaluan']);

//-------------------------------------------------------------------------------

########################################################################

$ubah = " UPDATE $myTable SET \r";

for ( $f = 0 ; $f < $fields ; $f++ )

{

$medan = mysql_field_name($result,$f);

if(!get_magic_quotes_gpc())

{$_POST[$medan]=mysql_real_escape_string($_POST[$medan]);}

if ($f==$akhir):$ubah.= $medan='$_POST[$medan]' \r";

else: $ubah.=" $medan='$_POST[$medan]', \r"; endif;

}

$ubah.= " WHERE ".$_POST['pilihan]." = '".$_POST['carian']."' ";

########################################################################

$query=$ubah; //echo "<hr><pre>$query</pre><hr>";

$result = @mysql_query($query) or die (mysql_error()."<hr><pre>$query</pre><hr>");

Edited by amin007

Share this post


Link to post
Share on other sites

memandangkan dewi kata db simpan value others, maksudnya

sistem awak hanya masuk nilai $_POST['ethnicity'] bukannya $_POST['other_ethnic']

jadi kaedah yg paling senang

sebelum awak masuk dlm query

cuba awak papar dlm kat atas ni

masuk tak nilainya

ini adalah contoh yg agak serupa

tak faham maksud amin.. papar dalam kat atas ni?? kalau ikut code awak tu mmg dah try n still simpan others.

Share this post


Link to post
Share on other sites

tak faham maksud amin.. papar dalam kat atas ni?? kalau ikut code awak tu mmg dah try n still simpan others.

ini kod yg saya maksudkan

<?php if (! isset($_POST['simpan'])){ ?>
<!-- Tambah/Edit Borang -->
<form method='post' action=''>
<table border=1>
<tr>
<td>Ethnicity: * </td>
<td><div id='common_ethnic_layer'>
<select class="inputbox" name='ethnicity' style='width: 220px;' onchange='showOtherEthnicity();'>
<option value='Malay' <?php if($up_row['ethnicity'] == "Malay") { echo ' selected'; }?>>Malay</option>
<option value='Chinese' <?php if($up_row['ethnicity'] == "Chinese") { echo ' selected'; }?>>Chinese</option>
<option value='Indian' <?php if($up_row['ethnicity'] == "Indian") { echo ' selected'; }?>>Indian</option>
<?php if( ($up_row['ethnicity'] != "Malay")&&($up_row['ethnicity'] != "Chinese")&&($up_row['ethnicity'] != "Indian"))                          
echo '<OPTION SELECTED>'.$up_row['ethnicity'].'</OPTION>' ?>
<option value='Others'>Others</option>
</select>
</div>
<div id='other_ethnic_layer'>Please enter your Ethnicity: *
<br/><input type='text' size=30  name='other_ethnic' />  <span onClick='showCommonEthnicity()'><u>Cancel</u></span>      
</div>      
</td></tr>
</table>
<p><input type="submit" value="simpan" name="simpan" id="simpan"></p>
</form>
<!-- Tambah/Edit Borang -->
<? } else { 
//<!-- Simpan Borang -->
$_POST['ethnicity'] = ($_POST['ethnicity'] == 'Others') ? $_POST['other_ethnic'] : $_POST['ethnicity'];

echo " bangsa = ".$_POST['ethnicity'].".";
//<!-- Simpan Borang -->
} ?>

cuba awak try dulu.

jadi tak? buat fail php barulah.

Share this post


Link to post
Share on other sites

ini kod yg saya maksudkan

<?php if (! isset($_POST['simpan'])){ ?>
<!-- Tambah/Edit Borang -->
<form method='post' action=''>
<table border=1>
<tr>
<td>Ethnicity: * </td>
<td><div id='common_ethnic_layer'>
<select class="inputbox" name='ethnicity' style='width: 220px;' onchange='showOtherEthnicity();'>
<option value='Malay' <?php if($up_row['ethnicity'] == "Malay") { echo ' selected'; }?>>Malay</option>
<option value='Chinese' <?php if($up_row['ethnicity'] == "Chinese") { echo ' selected'; }?>>Chinese</option>
<option value='Indian' <?php if($up_row['ethnicity'] == "Indian") { echo ' selected'; }?>>Indian</option>
<?php if( ($up_row['ethnicity'] != "Malay")&&($up_row['ethnicity'] != "Chinese")&&($up_row['ethnicity'] != "Indian"))                          
echo '<OPTION SELECTED>'.$up_row['ethnicity'].'</OPTION>' ?>
<option value='Others'>Others</option>
</select>
</div>
<div id='other_ethnic_layer'>Please enter your Ethnicity: *
<br/><input type='text' size=30  name='other_ethnic' />  <span onClick='showCommonEthnicity()'><u>Cancel</u></span>      
</div>      
</td></tr>
</table>
<p><input type="submit" value="simpan" name="simpan" id="simpan"></p>
</form>
<!-- Tambah/Edit Borang -->
<? } else { 
//<!-- Simpan Borang -->
$_POST['ethnicity'] = ($_POST['ethnicity'] == 'Others') ? $_POST['other_ethnic'] : $_POST['ethnicity'];

echo " bangsa = ".$_POST['ethnicity'].".";
//<!-- Simpan Borang -->
} ?>

cuba awak try dulu.

jadi tak? buat fail php barulah.

maknanya buat process kat form la yer!! ermm ok nanti dewi cuba.. thxs

on monday dewi bg feedback

kat umah takde copy portal.. so tak leh nak tgk

THXSSSSS see u on monday

Share this post


Link to post
Share on other sites

ooo, ko buat bahasa jawa (Java) rupanya

yg ada gambar kopi keluar asap kan.

aku ingat ko adalah aplikasi php dalam ko punya java

Apa kau cakap ni? Tak faham aku :blink:

ini kod yg saya maksudkan

<?php if (! isset($_POST['simpan'])){ ?>
<!-- Tambah/Edit Borang -->
<form method='post' action=''>
<table border=1>
<tr>
<td>Ethnicity: * </td>
<td><div id='common_ethnic_layer'>
<select class="inputbox" name='ethnicity' style='width: 220px;' onchange='showOtherEthnicity();'>
<option value='Malay' <?php if($up_row['ethnicity'] == "Malay") { echo ' selected'; }?>>Malay</option>
<option value='Chinese' <?php if($up_row['ethnicity'] == "Chinese") { echo ' selected'; }?>>Chinese</option>
<option value='Indian' <?php if($up_row['ethnicity'] == "Indian") { echo ' selected'; }?>>Indian</option>
<?php if( ($up_row['ethnicity'] != "Malay")&&($up_row['ethnicity'] != "Chinese")&&($up_row['ethnicity'] != "Indian"))                          
echo '<OPTION SELECTED>'.$up_row['ethnicity'].'</OPTION>' ?>
<option value='Others'>Others</option>
</select>
</div>
<div id='other_ethnic_layer'>Please enter your Ethnicity: *
<br/><input type='text' size=30  name='other_ethnic' />  <span onClick='showCommonEthnicity()'><u>Cancel</u></span>      
</div>      
</td></tr>
</table>
<p><input type="submit" value="simpan" name="simpan" id="simpan"></p>
</form>
<!-- Tambah/Edit Borang -->
<? } else { 
//<!-- Simpan Borang -->
$_POST['ethnicity'] = ($_POST['ethnicity'] == 'Others') ? $_POST['other_ethnic'] : $_POST['ethnicity'];

echo " bangsa = ".$_POST['ethnicity'].".";
//<!-- Simpan Borang -->
} ?>
cuba awak try dulu. jadi tak? buat fail php barulah.
Abang amin terlupa satu part. Value untuk current ethnic. Instead of:
echo '<OPTION SELECTED>'.$up_row['ethnicity'].'</OPTION>' ?>
Bukan ke patutnya:
echo "<OPTION VALUE=\"".$up_row['ethnicity']."\" SELECTED>".$up_row['ethnicity']."</OPTION>"; ?>

Rasanya la kan B)

Edited by SHiDi

Share this post


Link to post
Share on other sites

Apa kau cakap ni? Tak faham aku :blink:

Abang amin terlupa satu part. Value untuk current ethnic.

Instead of:

echo '<OPTION SELECTED>'.$up_row['ethnicity'].'</OPTION>' ?>
Bukan ke patutnya:
echo "<OPTION VALUE=\"".$up_row['ethnicity']."\" SELECTED>".$up_row['ethnicity']."</OPTION>"; ?>
Rasanya la kan B)
logo_scurvejava.gifwave.gifjava-sunuse.gif ini kan logo java. kan ada gambar cawan berasap :D ok pasal
echo "<OPTION VALUE=\"".$up_row['ethnicity']."\" SELECTED>".$up_row['ethnicity']."</OPTION>"; ?>
aku lupa pulak pasal tu. ala buat syarat aje tapi dewi saya punya teknik tu nak bagi contoh aje. malas nak buat 2 fail, saya pakai satu fail aje yang penting ni aje
<form method='post' action=''>
...
</form>

kan nampak action='' kan?

letaklah fail *.php dlm tu

kalau nak pergi page yg sama

taknak letak pun tak apa

dewi, kan boleh buat portal mudah alih dari pendrive

saya buat portal untuk test sistem saya aje ada 3 tempat

satu kat opis, satu kat rumah, satu lagi kat pendrive

jadi saya boleh buat kerja saya kat mana-mana tempat aje

asalkan ada komputer & internet

masuklah

mcm2 ada :lol:

jadi dari contoh separuh kod dari dewi buat,

saya dah test, kalau nilai ($_POST['ethnicity] == 'Others')

sistem akan pilih $_POST['other_ethnic']

dan masukkan dlm $_POST['ethnicity']

kalau tak, sistem akan pilih $_POST['ethnicity'] aje

barulah lepas ni, dewi masuk database dan laksanakan sql

tapi tak tahulah kalau boleh masuk gitu aje dlm sistem dewi

tapi shidi, bukan ker kalau ikut cara ko,

sepatutnya nilai tu masuk?

apasal tak masuk yg sepatutnya yer?

mungkin ada kaitan dgn $database->Quote($_POST['other_ethnic']) kot

ni mcm bermain dgn class aje.

mungkin sebab tu kot rasanya????

Share this post


Link to post
Share on other sites

tapi shidi, bukan ker kalau ikut cara ko,

sepatutnya nilai tu masuk?

apasal tak masuk yg sepatutnya yer?

mungkin ada kaitan dgn $database->Quote($_POST['other_ethnic']) kot

ni mcm bermain dgn class aje.

mungkin sebab tu kot rasanya????

Nope aku dah check apa guna Quote() dalam mambo, Menatang tu sekadar untuk bersihkan input bagi kegunaan SQL. Memang patutnya dah masuk, tu pasal aku tanya cik Dewi, dah pastikan ke semua nama field tu dah sama. Dan memang dah ikut ke contoh yang diberikan. Entahlah :huh:

Share this post


Link to post
Share on other sites

Nope aku dah check apa guna Quote() dalam mambo, Menatang tu sekadar untuk bersihkan input bagi kegunaan SQL. Memang patutnya dah masuk, tu pasal aku tanya cik Dewi, dah pastikan ke semua nama field tu dah sama. Dan memang dah ikut ke contoh yang diberikan. Entahlah :huh:

Yer abg shidi.. dewi dah 10 kali check nama field tu.. mmg sama!! tapi macam system tak baca code yg shidi bagi.. yang ada ? : tu..

still juga masukkan others

tuk amin.. bukan taknak letak dalam pendrive.. tapi laptop dewi nie aduii macam lori naik bukit hahaha.. kena clear kan dulu system2 lama

Share this post


Link to post
Share on other sites

Yer abg shidi.. dewi dah 10 kali check nama field tu.. mmg sama!! tapi macam system tak baca code yg shidi bagi.. yang ada ? : tu..

still juga masukkan others

abang la sangat :P tu yang tak faham. Kalau ikut, most likely should have work. Memang confused. Takpa amin lagi power, mesti settle B)

Share this post


Link to post
Share on other sites

abang la sangat :P tu yang tak faham. Kalau ikut, most likely should have work. Memang confused. Takpa amin lagi power, mesti settle B)

hahaha whoopss tak leh abg2 ek? dah ada orang panggil abg yer?? hahahahaha :P:P:P:P:P

Share this post


Link to post
Share on other sites

hahaha whoopss tak leh abg2 ek? dah ada orang panggil abg yer?? hahahahaha :P:P:P:P:P

Bwahahahaha :lol: mana ada. Anyway, dah jadi ke sistem tu? OK dah? Amin punya cara jadi tak?

Share this post


Link to post
Share on other sites

Yer abg shidi.. dewi dah 10 kali check nama field tu.. mmg sama!! tapi macam system tak baca code yg shidi bagi.. yang ada ? : tu..

still juga masukkan others

tuk amin.. bukan taknak letak dalam pendrive.. tapi laptop dewi nie aduii macam lori naik bukit hahaha.. kena clear kan dulu system2 lama

lori naik bukit??? hihihi

saya tak pasti pulak nak run xampplite kena clearkan sistem lama

hahaha whoopss tak leh abg2 ek? dah ada orang panggil abg yer?? hahahahaha :P:P:P:P:P

ada orang tu shidi dipanggil abang

yg saya ni dipanggil nama aje

:lol:

Bwahahahaha :lol: mana ada. Anyway, dah jadi ke sistem tu? OK dah? Amin punya cara jadi tak?

cuba dewi try kod ni pulak

//-------------------------------------------------------------------------------
$query  = "SELECT * FROM ".$myTable." WHERE ".$pilihan." = '".$carian."' ";

$result = @mysql_query($query) or die (mysql_error()); 
$fields = mysql_num_fields($result) or die("Num Fields Failed/ Nama Medan Takde");
$akhir=$fields-1;
//-------------------------------------------------------------------------------
###########################################
$jadual_ubah = " UPDATE $myTable SET \r";
for ( $f = 0; $f < $fields; $f++ )
{  
$medan = mysql_field_name($result,$f); 
 if(!get_magic_quotes_gpc())
 {$_POST[$medan]=mysql_real_escape_string($_POST[$medan]);} 
if ($f==$akhir):$ubah.=" $medan='$_POST[$medan]' \r"; 
else: $ubah.=" $medan='$_POST[$medan]', \r"; endif;
}
$ubah.= " WHERE ".$pilihan." = '".$carian."' ";     
#############################################
$query=$jadual_ubah."".$ubah; //echo "<hr><pre>$query</pre><hr>"; 
$result = @mysql_query($query) or die (mysql_error()); 
//-------------------------------------------------------------------------------

saya selalu pakai kod ni kalau nak update

mcm malas sikit nak kena taip satu2 medan.

jadi saya design skrip ni

jadi apa2 jadual pun saya cuma pakai skrip ni aje

kalau db aje kena ubah suai sikit

p/s shidi, sepanjang malam ko org tak tidur ker?

Share this post


Link to post
Share on other sites

p/s shidi, sepanjang malam ko org tak tidur ker?

:blink: biar benar soalan kau. Tidur la. Takkan tak tidur kot :lol:

Share this post


Link to post
Share on other sites

:blink: biar benar soalan kau. Tidur la. Takkan tak tidur kot :lol:

hehehe tido kan shidi kan kan!! tido sama ke? hahahaha whoppppss :P

Share this post


Link to post
Share on other sites

hehehe tido kan shidi kan kan!! tido sama ke? hahahaha whoppppss :P

Urm urm.... Ish off topic dah ni :excl:

Share this post


Link to post
Share on other sites

Urm urm.... Ish off topic dah ni :excl:

hehehehe sowi la memain jek, marah ek!!

dewi tgh menyelesaikan download part tu!!

try tgk mana tau ada component leh support download

neway thxs banget!!

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...