Как да взема ИД от таблица :)

taneca

Registered
Искам да си направя пхп страница, с която мога да редактирам песни от сайта, но не знам как да взимам ИД-то на песента, която искам да променя... Имам примерен код за промяна на профил за потребител, но искам да променям и песни... Аз ще си направя всички таблици, само ми кажете как зема ИД-то на песента, за да мога да я ъпдейтна :)
 
най-удачният начин е да го взимаш, чрез $_GET['id'] (според мен).

Примерно файла, с който ще редактираш информацията ще ти се казва edit.php, а ще редактираш песничките от следните линкове примерно edit.php?id=1 така ще редактираш песента с ID 1 записана в твоята таблица.

Ето и примерен код:
Код:
<?php
include("config.php"); 

$id = $_GET['id'];

$query = mysql_query("SELECT * FROM `songs` WHERE id='$id'") or die(mysql_error());

//тук си изкарваш информацията за песента

if(isset($_POST['submit'])) {
//слагаш заявката, която ще UPDATE информацията за песента
}

?>

надявам се да си ме разбрал, защото не ми се пише целият код :)
 
Мерси брат, виж как си го направих: index.php?p=edit-music&id=$id

Код:
<?php
session_start();
$ses=$_SESSION['username'];
?>
<title>www.Fun-Zone.bg2.info - промени песен</title>
<?php
/**
 * @author TanecA
 * @copyright 2009
 */
$select = mysql_query("SELECT * FROM users WHERE username='$ses'");
$adm = mysql_fetch_assoc($select);
if($adm[rank] == 'ADMIN' AND 'MODERATOR')
      {
$id = $_GET['id'];
$nq2 = mysql_query("SELECT * FROM `music` WHERE id='$id'") or die(mysql_error());
echo '<font color="red"><b>Добре дошъл, шефе ! Ще промениш песента:</b></font><br><br><br>';
$row = mysql_fetch_array($nq2);
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="3" class="cmenubrd" align="center">
      <form method="POST" name="edit " action="">
      <b>Име:</b><br/><input type="input" name="name" size="25" maxlength="255" value="'.$row['name'].'" /><br>
      <b>Линк за сваляне:</b><br/><input type="input" name="link" size="25" maxlength="255" value="'.$row['link'].'" /><br>
      <b>Линк за слушане онлайн:</b><br/><input type="input" name="play" size="25" maxlength="255" value="'.$row['play'].'" /><br>
      <b>Категория:</b><br/><input type="input" name="cat" size="25" maxlength="255" value="'.$row['cat'].'" /><br>
      <input type="submit" class="btn" name="edit" value="Промени" />
      </form>
   </td>
    </tr>
</table>';

if(isset($_POST['edit']))
{
$nq = mysql_query("UPDATE `music` SET `name` = '$_POST[name]', `link` = '$_POST[link]', `play` = '$_POST[play]', `cat` = '$_POST[cat]' WHERE `id` = '$id'") or die(mysql_error());
if ($nq)
    {
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="100%" id="cmenubg"></td>
  </tr>
  <tr>
    <td colspan="3" class="cmenubrd" align="center">
<b>Песента е променена !</b>
   </td>
    </tr>
</table><br>';
}
}
}
	else
	{
		echo "<font color=red><b>Нямаш достъп, страницата е само за шефове !</b><font>";
	}
?>

Работи супер ! +1
 

Back
Горе