Здравейте,от няколко дена се мъча да направя PHP код , в които да се обработват 2 или повече заявки (Update) наведнъж,но не успях и сега ми е нужна вашата помощ.Формите се показват перфектно но бъркам нещо по надоло
П.П : то ги променя,но понякакъв много странен начин (имам в предвит или само с стойността от 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' 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тата