2 заявки наведнъж

Nihtewalk

Registered
Здравейте,от няколко дена се мъча да направя PHP код , в които да се обработват 2 или повече заявки (Update) наведнъж,но не успях и сега ми е нужна вашата помощ.Формите се показват перфектно но бъркам нещо по надоло
Код:
<?php
include "common.php";
if ($_SESSION['is_loged'] !=true){
echo "You need to login as admin to view this page";
}
$sql = "SELECT * FROM countrys";
$result = mysql_query($sql) or die (mysql_error());
$broi = mysql_num_rows($result);
echo "<form method='post' action=''>";
while($row = mysql_fetch_assoc($result)){
$country = $row['name'];
$rate = $row['rate'];

echo "<table>";
echo "<tr><td><input type ='text' name='country_name[]' value = '$country'/></td>";
echo "<td><input type ='text' name='country_rate[]' value = '$rate'/></td></tr>";
echo "<input type = 'hidden' name='hidden' value='1'";

if ($_POST['hidden'] ==1){

				$sql1 = "SELECT * FROM countrys WHERE name = '$country'";
				$result1 = mysql_query($sql1) or die (mysql_error());
				
				while($rowa = mysql_fetch_assoc($result1)){
				$id = $rowa['id'];
				}
				for($i=0;$i<$broi;$i++){
				$country_name = $_POST['country_name'];
				$id++;
				while(list($key,$name) = each($country_name)){
				
				
				$zaqvka = "UPDATE countrys SET name = '$name' WHERE id='$id'";	
				$resulta = mysql_query($zaqvka) or die(mysql_error());
				echo "changes are maded <a href='index.php'>back</a>";	
					
				}
				unset($country_name);
				echo "<br />";
				
			
				}
				
				
}
}
echo "<tr><td align='center'><input type='submit' name='submit' value='Change' /></tr></td>";
echo "</table>";
echo "</form>";
?>

П.П : то ги променя,но понякакъв много странен начин (имам в предвит или само с стойността от 1та форма или само с стойността от 3тата
 
<?php
include "common.php";
if ($_SESSION['is_loged'] !=true){
echo "You need to login as admin to view this page";
}
$sql = "SELECT * FROM countrys";
$result = mysql_query($sql) or die (mysql_error());
$broi = mysql_num_rows($result);
echo "<form method='post' action=''>";
while($row = mysql_fetch_assoc($result)){
$country = $row['name'];
$rate = $row['rate'];

echo "<table>";
echo "<tr><td><input type ='text' name='country_name[]' value = '$country'/></td>";
echo "<td><input type ='text' name='country_rate[]' value = '$rate'/></td></tr>";
echo "<input type = 'hidden' name='hidden' value='1'";

if ($_POST['hidden'] ==1){

$sql1 = "SELECT * FROM countrys WHERE name = '$country'";
$result1 = mysql_query($sql1) or die (mysql_error());

while($rowa = mysql_fetch_assoc($result1)){
$id = $rowa['id'];
}
for($i=0;$i<$broi;$i++){
$country_name = $_POST['country_name'];
$id++;
while(list($key,$name) = each($country_name)){


$zaqvka = "UPDATE countrys SET name = '$name', rate='$rate' WHERE id='$id'";
$resulta = mysql_query($zaqvka) or die(mysql_error());
echo "changes are maded <a href='index.php'>back</a>";

}
unset($country_name);
echo "<br />";


}


}
}
echo "<tr><td align='center'><input type='submit' name='submit' value='Change' /></tr></td>";
echo "</table>";
echo "</form>";
?>

Не те разбрах но дано това си имал предвид :)
 

Back
Горе