2077 Posts in 484 Topics- by 821 Members - Latest Member: liricklagu

Pages: [1]   Go Down
  Print  
Author Topic: [ask]insert data array  (Read 1604 times)
huhui
phpBB Guru
*
Offline Offline

Posts: 102


View Profile WWW
« on: May 28, 2008, 04:19:57 PM »

$no diambil dari jumlah data terus di urutkan , jadinya
n1
n2
n3
dst
<form>

<input type=\"text\" name=\"n$no\" size=\"6\" style=\"font-family: Tahoma; font-size: 10pt; color: #000080; text-align: center; border-style: solid; border-width: 1px\" maxlength=\"3\" value=\"$d2[nilai_harian]\">";
</form>


nah pas ngambil nilai dari diatas bagaimana?

saya coba gini
$no=1;
while.....
{
$no++;

$n=$_post['n''.$no''];

//nilainya jadi ngak keruan masuknya

}




gimana caranya supaya nangkep variabel yang di kirim kan tadi
« Last Edit: January 01, 1970, 07:00:00 AM by huhui » Logged

webmaster
Administrator
phpBB Guru
*****
Offline Offline

Posts: 924


hairulazami
View Profile WWW
« Reply #1 on: May 28, 2008, 05:22:20 PM »

pertama gw kasi contoh dengan form multiple input.
sebagai contoh ni ada sql gq:



Code:
CREATE TABLE `ujicoba`.`post_array` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nama` VARCHAR( 255 ) NOT NULL ,
`nilai_kecantikan` INT( 11 ) NOT NULL
) ENGINE = MYISAM


pertama ni bwat form na:

Code:
<strong>NILAI KECANTIKAN:</strong><br>

<form action="" method="post">

<?
$qry = mysql_query("SELECT * FROM post_array ORDER BY id");
$num = mysql_num_rows($qry);
while($row = mysql_fetch_array($qry))
{
echo "<strong>$row[nama]</strong>";
?>

<input name="nilai<? echo $row[id]; ?>" type="text" value="<? echo $row[nilai_kecantikan]; ?>" />
<input name="nama<? echo $row[nama]; ?>" type="hidden" value="<? echo $row['nama']; ?>" />
<br>

<?
}
?>

<input name="submit" type="submit" value="submit" />

</form>

dan ni bwat eksekusi na

Code:
<?
if(isset($_POST['submit']))
{
$qry = mysql_query("SELECT * FROM post_array ORDER BY id");
$num = mysql_num_rows($qry);
while($row=mysql_fetch_array($qry))
{
$arrayPOSTID = "nilai".$row[id];
$arrayPOSTNM = "nama".$row[nama];
echo $_POST[$arrayPOSTID] .' =>> '. $_POST[$arrayPOSTNM] . '<br>';
}
}

masing masing inputan terdiri dari nilai ID dan nama ID

nilai ID dari = nilai baris id pada table
nama ID dari = nama pada baris id table

jadi lengkap na ke gini:

Code:
<?
mysql_connect('localhost', 'root', '');
mysql_select_db('ujicoba');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>POST ARRAY</title>
</head>

<body>
<?
if(isset($_POST['submit']))
{
$qry = mysql_query("SELECT * FROM post_array ORDER BY id");
$num = mysql_num_rows($qry);
while($row=mysql_fetch_array($qry))
{
$arrayPOSTID = "nilai".$row[id];
$arrayPOSTNM = "nama".$row[nama];
echo $_POST[$arrayPOSTID] .' =>> '. $_POST[$arrayPOSTNM] . '<br>';
}
}
else
{
?>
<strong>NILAI KECANTIKAN:</strong><br>

<form action="" method="post">

<?
$qry = mysql_query("SELECT * FROM post_array ORDER BY id");
$num = mysql_num_rows($qry);
while($row = mysql_fetch_array($qry))
{
echo "<strong>$row[nama]</strong>";
?>

<input name="nilai<? echo $row[id]; ?>" type="text" value="<? echo $row[nilai_kecantikan]; ?>" />
<input name="nama<? echo $row[nama]; ?>" type="hidden" value="<? echo $row['nama']; ?>" />
<br>

<?
}
?>

<input name="submit" type="submit" value="submit" />

</form>
<?
}
?>
</body>
</html>

jadi hasilna ke gini:

Code:
50 =>> karina
70 =>> emoy
95 =>> tasya
« Last Edit: May 28, 2008, 05:42:07 PM by webmaster » Logged


huhui
phpBB Guru
*
Offline Offline

Posts: 102


View Profile WWW
« Reply #2 on: May 28, 2008, 05:36:12 PM »

ok bro mo nyoba dolo Cheesy :lachtot:
« Last Edit: January 01, 1970, 07:00:00 AM by huhui » Logged

webmaster
Administrator
phpBB Guru
*****
Offline Offline

Posts: 924


hairulazami
View Profile WWW
« Reply #3 on: May 29, 2008, 12:06:49 PM »

nah ni kalo yang make for i:

Code:
if($_POST['submit'])
{
for($i=0;$i<=count($_POST['nilaiCewe']);$i++)
{

if($_POST['nilaiCewe'][$i] <= 0 || $_POST['namaCewe'][$i] == '') continue;

echo $_POST['nilaiCewe'][$i] .' untuk =>> '. $_POST['namaCewe'][$i] . '<br>';

}
}

sedangkan untuk field inputanna pake ini:

Code:
<input name="nilaiCewe[]" type="text" value="<? echo $row[nilai_kecantikan]; ?>" />
<input name="namaCewe[]" type="text" value="<? echo $row['nama']; ?>" />



continue berfungsi bwat me-ignore (mengabaikan) nilai array yang 0 atau kosong.
« Last Edit: January 01, 1970, 07:00:00 AM by webmaster » Logged


Pages: [1]   Go Up
  Print  
 
Jump to: