Mám tento script:
Kód: Vybrat vše
echo "<form action='update.php' method='post'>";
$query = "SELECT * FROM zahranicni WHERE Album='".mysql_real_escape_string($tier_two)."' AND Contentgroup='".$drop."' order by Track ASC";
$result = mysql_query($query) or die(Mysql_error());
while($results=mysql_fetch_assoc($result))
{
echo "<input size='100' type='text' name='Title' value='".htmlSpecialChars($results['Title'],ENT_QUOTES)."'>";
echo "<input type='hidden' name='id' value='".$results['id']."' >";
echo "<br>";
}
echo"<h3> Album</h3>";
echo "<input name='Album' value='".$tier_two."' >";
echo "<br>";
echo"<input type='submit' name='send' value='Uprav' />";
echo"</form>";
echo "<a href='/upravy/index.php'>Zpět na výběr</a>" ;
Při odeslání mi to ale změní jen poslední řádek.
Jak správně upravit input s name Title aby to editovalo v db všechny vybraný řádky.
Screen jak vypadá forrmulář:

Update.php:
Kód: Vybrat vše
<?php
ob_start(); // cachujeme vystup
if(isset($_POST['send'])){
$Title=$_POST['Title'];
$Album=$_POST['Album'];
$id=$_POST['id'];
include('../settings.php');
//Úprava údajů
$query = "UPDATE zahranicni SET Title = '$Title', Album = '$Album' WHERE id = '$id'";
$result = mysql_query ($query) or die(mysql_error());
if ($result){
$backlink="index.php";
} else {
echo "Bohužel se nepodařilo údaje upravit.";
}
header ("Location: $backlink");
}
?>