Проблем със mySQL

fcvc_gaming

Registered
Здравейте!

Имам проблем с триенето от базата данни!

Ето кода на файла където е изкарват резултатите!
PHP:
<?php
$sql = mysql_query('SELECT * FROM plugins  ORDER BY id');
echo '<br />
	<table width="100%" cellspacing="0" cellpadding="0">
	  <tr><td align="center" style="border: 1px solid gray;"><b>Име</b></td><td align="center" style="border: 1px solid gray;"><b>категория</b></td><td align="center" style="border: 1px solid gray;"><b>Автор</b></td><td align="center" style="border: 1px solid gray;"><b>Статус</b></td><td align="center" style="border: 1px solid gray;"><b>Одобри</b></td></tr>';
  while($row = mysql_fetch_assoc($sql))
  {
  if($row['activ']=="1")
  {
   $status="<font color='green'>Одобрен</font>";
   }
   else{ $status="<font color='red'>Чака одобрение</font>";}
	echo'
	
	  
	<tr><td align="center" style="border: 1px solid gray;"><a href="../view_plugins.php?id="'.$row['id'].'">'.$row['ime'].'</a></td><td align="center" style="border: 1px solid gray;">'.$row['mod'].'</td><td align="center" style="border: 1px solid gray;">'.$row['avtor'].'</td><td align="center" style="border: 1px solid gray;">'.$status.'</td><td align="center" style="border: 1px solid gray;"><a href="odobri_plugin.php?id="'.$row['id'].'>Одобри</a></td><td style="border: 1px solid gray;">&nbsp<a href="del_plugin.php?id="'.$row['id'].'">Изтрий</a></td></tr>';
	}
	echo "</table>";
	?>

Ето и на файла, от който се трие записа
PHP:
<?php
$id=(int) $_GET['id'];
	  $h=mysql_query("DELETE FROM plugins WHERE id=".$id."");
	  echo "Плъгина е изтрит успешно!";
	  ?>
Проблема е, че при файла del_plugin.php не взема id-to!
 
Код:
$id_p = (int)$_GET['id'];
$delete_p = mysql_query("DELETE FROM plugins WHERE id='.$id_p.'");
echo "Плъгина е изтрит успешно!";

пробвай така
 
Код:
int(0)
 Плъгина е изтрит успешно!

Ето чрез var_dump установявам, че id-то е равно на 0[/code]
 
Fakeheal каза:
fcvc_gaming каза:
Не нестава сега чрез var_dump установих, че id-то е NULL

Линка, който отваряш трябва да е от сорта file.php?id=1, иначе е логично id да е NULL.
Е той го прави :
PHP:
<a href="del_plugin.php?id="'.$row['id'].'">Изтрий</a>
 
fcvc_gaming каза:
Код:
int(0)
 Плъгина е изтрит успешно!

пак нищо!

А като цъкнеш за файла view_plugin.php... води ли те на страницата на дадения плъгин?

Edit:

Линка трябва да е така:


Код:
<a href="del_plugin.php?id='.$row['id'].'">Изтрий</a>
 
Fakeheal каза:
fcvc_gaming каза:
Код:
int(0)
 Плъгина е изтрит успешно!

пак нищо!

А като цъкнеш за файла view_plugin.php... води ли те на страницата на дадения плъгин?

Edit:

Линка трябва да е така:


Код:
<a href="del_plugin.php?id='.$row['id'].'">Изтрий</a>

СТАНА! Мерси много! +1
 
Ето ти кода оправен с всички линкове, би трябвало всичко да работи така:
Код:
<?php
$sql = mysql_query('SELECT * FROM plugins  ORDER BY id');
echo '<br />
        <table width="100%" cellspacing="0" cellpadding="0">
        <tr>
		<td align="center" style="border: 1px solid gray;"><b>Име</b></td>
		<td align="center" style="border: 1px solid gray;"><b>категория</b></td>
		<td align="center" style="border: 1px solid gray;"><b>Автор</b></td>
		<td align="center" style="border: 1px solid gray;"><b>Статус</b></td>
		<td align="center" style="border: 1px solid gray;"><b>Одобри</b></td>
		</tr>';
 while($row = mysql_fetch_assoc($sql)) {
	if($row['activ']=="1") {
		$status="<font color='green'>Одобрен</font>";
	} else {
		$status="<font color='red'>Чака одобрение</font>";
	}
    echo'
		<tr>
		<td align="center" style="border: 1px solid gray;"><a href="../view_plugins.php?id='.$row['id'].'">'.$row['ime'].'</a></td>
		<td align="center" style="border: 1px solid gray;">'.$row['mod'].'</td>
		<td align="center" style="border: 1px solid gray;">'.$row['avtor'].'</td>
		<td align="center" style="border: 1px solid gray;">'.$status.'</td>
		<td align="center" style="border: 1px solid gray;"><a href="odobri_plugin.php?id='.$row['id'].'">Одобри</a></td>
		<td style="border: 1px solid gray;">&nbsp<a href="del_plugin.php?id='.$row['id'].'">Изтрий</a></td>
		</tr>';
}
echo "</table>";
        ?>
 

Back
Горе