Кажете защо не ъпдейтва ок=0 на ок=1 ???

taneca

Registered
Код:
<?php

/**
 * @author taneca
 * @copyright 2009
 */

if($csuser == 'taneca')
	{
		$sql = "SELECT * FROM `music` WHERE ok='0' ORDER BY `id` DESC";
		$result = mysql_query($sql) or die (mysql_error());
		while($row = mysql_fetch_assoc($result))
		{
echo '<form method=post action=page/admin-music/index.php>
<font color="green">'.$row[name].'</font><br><br>
Преслушай сега:<br/>
<object type="application/x-shockwave-flash" data="page/play/player.swf?mp3='.$row[play].'" width="200" height="20"> 
<param name="movie" value="page/play/player.swf?mp3='.$row[link].'"> 
</object><br><font color="blue">Моля изчакайте да зареди !</font><br><br>
Качена от: <a href="index.php?p=profile&username='.$row[author].'"><font color="red">'.$row[author].'</a></font><br><br>
Директен линк към песента:<br>
<input name="play" size="50" maxlength="100" value="'.$row[play].'" type="input"><br><br>
<img src="images/world_go.png"> <a href="'.$row[link].'" target="_blank"><font color="red">ИЗТЕГЛИ!</a></font>
</b>
<br><br><input type=submit name=odobri value=Удобри !><br></form>
';
		}
		$id = trim(htmlspecialchars(addslashes($_POST['id'])));
		if($_POST['odobri'])
		{
			$sqla = "UPDATE `music` SET ok='1' WHERE id='$id'";
			$rezultat = mysql_query($sqla) or die (mysql_error());
			echo "Вие удобрихте песента: <b>$row[name]</b>!";
		}
	}
	else
	{
		echo "Нямаш достъп до тази страница!";
	}

?>
 
Има си стандарти на писане, слагай поне кавички на полетата си .. :?:

Код:
 <?php

/**
 * @author taneca
 * @copyright 2009
 */

if($csuser == 'taneca')
   {
      $sql = "SELECT * FROM `music` WHERE ok='0' ORDER BY `id` DESC";
      $result = mysql_query($sql) or die (mysql_error());
      while($row = mysql_fetch_assoc($result))
      {
echo '<form method=post action=page/admin-music/index.php>
<font color="green">'.$row[name].'</font><br><br>
Преслушай сега:<br/>
<object type="application/x-shockwave-flash" data="page/play/player.swf?mp3='.$row[play].'" width="200" height="20">
<param name="movie" value="page/play/player.swf?mp3='.$row[link].'">
</object><br><font color="blue">Моля изчакайте да зареди !</font><br><br>
Качена от: <a href="index.php?p=profile&username='.$row[author].'"><font color="red">'.$row[author].'</a></font><br><br>
Директен линк към песента:<br>
<input name="play" size="50" maxlength="100" value="'.$row[play].'" type="input"><br><br>
<img src="images/world_go.png"> <a href="'.$row[link].'" target="_blank"><font color="red">ИЗТЕГЛИ!</a></font>
</b>
<br><br><input type="submit" name="odobri" value="Удобри !"/><br></form>
';
      }
      $id = trim(htmlspecialchars(addslashes($_GET['id'])));
      if($_POST['odobri'])
      {
         $sqla = "UPDATE `music` SET ok='1' WHERE id='$id'";
         $rezultat = mysql_query($sqla) or die (mysql_error());
         echo "Вие удобрихте песента: <b>$row[name]</b>!";
      }
   }
   else
   {
      echo "Нямаш достъп до тази страница!";
   }

?>
 
Изписва ми, Вие удобрихте песента, но не променя ОК=1 и пак се показва като не удобрена... :shock:
 
<?php

/**
* @author taneca
* @copyright 2009
*/

if($csuser == 'taneca')
{
$sql = "SELECT * FROM `music` WHERE ok='0' ORDER BY `id` DESC";
$result = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo '<form method=post action=page/admin-music/index.php>
<font color="green">'.$row['name'].'</font><br><br>
Преслушай сега:<br/>
<object type="application/x-shockwave-flash" data="page/play/player.swf?mp3='.$row['play'].'" width="200" height="20">
<param name="movie" value="page/play/player.swf?mp3='.$row['link'].'">
</object><br><font color="blue">Моля изчакайте да зареди !</font><br><br>
Качена от: <a href="index.php?p=profile&username='.$row['author'].'"><font color="red">'.$row['author'].'</a></font><br><br>
Директен линк към песента:<br>
<input name="play" size="50" maxlength="100" value="'.$row['play'].'" type="input"><br><br>
<img src="images/world_go.png"> <a href="'.$row['link'].'" target="_blank"><font color="red">ИЗТЕГЛИ!</a></font>
</b>
<br><br><input type="submit" name="odobri" value="Удобри !"/><br></form>
';
}
$id = (int)$_GET['id'];
if($_POST['odobri'])
{
$broi = 1;
$sqla = "UPDATE `music` SET ok='$broi' WHERE id='$id'";
$rezultat = mysql_query($sqla) or die (mysql_error());
echo "Вие удобрихте песента: <b>$row[name]</b>!";
}
}
else
{
echo "Нямаш достъп до тази страница!";
}

?>

Така?
 
Пак не става :( Като клинка на удобри, си изписва песента е удобрена, но не ъпдейтва ОК=1... Прави ми впечътление, че не изписва името на песента като кликна удобри ! Пише само "Вие удобрихте песента: !"

ЕДИТ: Оправих се, сега я удобрява, но защо не изписва името на песента, която съм удобрил ? "Вие удобрихте песента: ТУК ТРЯБВА ДА ПИШЕ ИМЕ !"
 
<?php

/**
* @author taneca
* @copyright 2009
*/

if($csuser == 'taneca')
{
$sql = "SELECT * FROM `music` WHERE ok='0' ORDER BY `id` DESC";
$result = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo '<form method=post action=page/admin-music/index.php>
<font color="green">'.$row['name'].'</font><br><br>
Преслушай сега:<br/>
<object type="application/x-shockwave-flash" data="page/play/player.swf?mp3='.$row['play'].'" width="200" height="20">
<param name="movie" value="page/play/player.swf?mp3='.$row['link'].'">
</object><br><font color="blue">Моля изчакайте да зареди !</font><br><br>
Качена от: <a href="index.php?p=profile&username='.$row['author'].'"><font color="red">'.$row['author'].'</a></font><br><br>
Директен линк към песента:<br>
<input name="play" size="50" maxlength="100" value="'.$row['play'].'" type="input"><br><br>
<img src="images/world_go.png"> <a href="'.$row['link'].'" target="_blank"><font color="red">ИЗТЕГЛИ!</a></font>
</b>
<br><br><input type="submit" name="odobri" value="Удобри !"/><br></form>
';
}
$id = (int)$_GET['id'];
if($_POST['odobri'])
{
$broi = 1;
$sqla = "UPDATE `music` SET ok='$broi' WHERE id='$id'";
$rezultat = mysql_query($sqla) or die (mysql_error());
echo "Вие удобрихте песента: <b>$row['name']</b>!";
}
}
else
{
echo "Нямаш достъп до тази страница!";
}

?>

А така ?
 
taneca каза:
<?php

/**
* @author taneca
* @copyright 2009
*/

if($csuser == 'taneca')
{
$sql = "SELECT * FROM `music` WHERE ok='0' ORDER BY `id` DESC";
$result = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($result))
{
$id = $row['id'];
echo '<form method=post action=page/admin-music/index.php?id=$id>
<font color="green">'.$row[name].'</font><br><br>
Преслушай сега:<br/>
<object type="application/x-shockwave-flash" data="page/play/player.swf?mp3='.$row[play].'" width="200" height="20">
<param name="movie" value="page/play/player.swf?mp3='.$row[link].'">
</object><br><font color="blue">Моля изчакайте да зареди !</font><br><br>
Качена от: <a href="index.php?p=profile&username='.$row[author].'"><font color="red">'.$row[author].'</a></font><br><br>
Директен линк към песента:<br>
<input name="play" size="50" maxlength="100" value="'.$row[play].'" type="input"><br><br>
<img src="images/world_go.png"> <a href="'.$row[link].'" target="_blank"><font color="red">ИЗТЕГЛИ!</a></font>
</b>
<br><br><input type=submit name=odobri value=Удобри !><br></form>
';
}
$id = trim(htmlspecialchars(addslashes($_POST['id'])));
if($_POST['odobri'])
{
$sqla = "UPDATE `music` SET ok='1' WHERE id='$id'";
$rezultat = mysql_query($sqla) or die (mysql_error());
echo "Вие удобрихте песента: <b>$row[name]</b>!";
}
}
else
{
echo "Нямаш достъп до тази страница!";
}

?>
Откъде мислиш, че ще дойде тоя $_GET['id'] (може и аз да не довиждам) :?:
 
Ето така стана:

<?php

/**
* @author taneca
* @copyright 2009
*/

if($csuser == 'taneca')
{
$sql = "SELECT * FROM `music` WHERE ok='0' ORDER BY `id` DESC";
$result = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo '<form method=post action=index.php?p=admin-music>'.$row['id'].'<br>
<font color="green">'.$row['name'].'</font><br><br>
Преслушай сега:<br/>
<object type="application/x-shockwave-flash" data="page/play/player.swf?mp3='.$row['play'].'" width="200" height="20">
<param name="movie" value="page/play/player.swf?mp3='.$row['link'].'">
</object><br><font color="blue">Моля изчакайте да зареди !</font><br><br>
Качена от: <a href="index.php?p=profile&username='.$row['author'].'"><font color="red">'.$row['author'].'</a></font><br><br>
Директен линк към песента:<br>
<input name="play" size="50" maxlength="100" value="'.$row['play'].'" type="input"><br><br>
<img src="images/world_go.png"> <a href="'.$row['link'].'" target="_blank"><font color="red">ИЗТЕГЛИ!</a></font>
</b>
<br><br><input type="hidden" name="id" value='.$row[id].'/><input type="submit" name="odobri" value="Удобри !"/><br></form>';
}
$id = trim(htmlspecialchars(addslashes($_POST['id'])));
if($_POST['odobri'])
{
$sqla = "UPDATE `music` SET ok='1' WHERE id='$id'";
$rezultat = mysql_query($sqla) or die (mysql_error());
echo "Вие удобрихте песента: <b>$row[name]</b>!";
}
}
else
{
echo "Нямаш достъп до тази страница!";
}

?>

Само дето не изписва коя песен съм удобрил...
 

Back
Горе