Смяна на ид с име

akatsuki

Registered
Здравейте! Имам една таблица със сериали и една друга епизодите към сериалите. В таблицата със сериалите имам поле serials където се записва идто на сериалът към който добавям епизод . Но когато изкарвам епизодите от даден сериал файла изглежда така: file.php?id=id-то .Има ли начин вместо идто да пише името, но във полето serials да си идто не името ?
 
Код:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<center><?php
include "config.php";
$id = $_GET['id'];
mysql_query("SET CHARACTER SET utf8");
   $db = mysql_query("SELECT * FROM episodesa WHERE id='$id'");

   while($row = mysql_fetch_assoc($db))
  {
   $name = $row['name'];
   $id = $row['id'];
   $opisanie = $row['opisanie'];
echo "<a href='?page=readep&id=$row[id]'>$row[name]</a><br/>";
echo "Снимка:<br/><img src='$row[photo]'></img><br/>";
echo "Описание:<br/>$row[opisanie]<br/>";
echo "Линк за теглене:<br/><a href='$row[link1]'>Клик1</a><br/>";
echo "Линк за теглене:<br/><a href='$row[link2]'>Клик2</a><br/>";
$sql = "SELECT * FROM seriesall where id='$series'";
$res = mysql_query($sql) or die (mysql_error());
$rowa = mysql_fetch_assoc($res);
echo "Сериал:<br/>$row[series]<br/>";
echo "Добавил:<br/>$row[avtor]<br/>";


  }
?></center>
 
не .. дай файла, чрез който отиваш в този файл .. нали искаш там да сменим да не е id ..
 
съжалявам трябваше аз да си питам но помолих него защото имам много работа проблема е такъв в таблицата episodesa се записва id-to на сериала,после така го показва като ид но как да напрвя да изказва вместо ид-то ,името ето го и точният ред това е файла който дадох

echo "Сериал:<br/>$row[series]<br/>";

по горе ако забелязвате съм правил опити но не се получи
 
еми явно в полето series или там както беше записваш ид и затова вади и ид кажо всичките полета в тази таблица .. и което точно трябва да изведем :)
 
justspy каза:
еми явно в полето series или там както беше записваш ид и затова вади и ид кажо всичките полета в тази таблица .. и което точно трябва да изведем :)
да знам че затова вади ид-то искам това ид да го сравни със името във таблицата series и така да изведе името
 
Код:
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<center><?php
include "config.php";
$id = $_GET['id'];
mysql_query("SET CHARACTER SET utf8");
   $db = mysql_query("SELECT * FROM episodesa WHERE id='$id'");

   while($row = mysql_fetch_assoc($db))
  {
   $name = $row['name'];
   $id = $row['id'];
   $opisanie = $row['opisanie'];
echo "<a href='?page=readep&id=$row[id]'>$row[name]</a><br/>";
echo "Снимка:<br/><img src='$row[photo]'></img><br/>";
echo "Описание:<br/>$row[opisanie]<br/>";
echo "Линк за теглене:<br/><a href='$row[link1]'>Клик1</a><br/>";
echo "Линк за теглене:<br/><a href='$row[link2]'>Клик2</a><br/>";
$sql = mysql_query("SELECT * FROM seriesall where id='$id'") or die(mysql_error());
$rowa = mysql_fetch_array($sql);
echo "Сериал:<br/>$rowa[series]<br/>";
echo "Добавил:<br/>$rowa[avtor]<br/>";


  }
?></center>
 
Код:
	    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<center><?php
include "config.php";
$id = $_GET['id'];
mysql_query("SET CHARACTER SET utf8");
   $db = mysql_query("SELECT * FROM episodesa WHERE id='$id'");

   while($row = mysql_fetch_assoc($db))
  {
   $name = $row['name'];
   $id = $row['id'];
   $opisanie = $row['opisanie'];
echo "<a href='?page=readep&id=$row[id]'>$row[name]</a><br/>";
echo "Снимка:<br/><img src='$row[photo]'></img><br/>";
echo "Описание:<br/>$row[opisanie]<br/>";
echo "Линк за теглене:<br/><a href='$row[link1]'>Клик1</a><br/>";
echo "Линк за теглене:<br/><a href='$row[link2]'>Клик2</a><br/>";
$sql = mysql_query("SELECT * FROM seriesall where id='$id'") or die(mysql_error());
$rowa = mysql_fetch_array($sql);
echo "Сериал:<br/>$rowa[name]<br/>";
echo "Добавил:<br/>$rowa[avtor]<br/>";


  }
?></center>
 
Аз си мисля , че той иска да изкарва инфото за сериалите ,не по ИД , ами по името на сериала.
$db = mysql_query("SELECT * FROM episodesa WHERE name='".$_GET['name']."'");
и си правиш линковете на ?name=името-на-сериала
 
Replace каза:
Аз си мисля , че той иска да изкарва инфото за сериалите ,не по ИД , ами по името на сериала.
$db = mysql_query("SELECT * FROM episodesa WHERE name='".$_GET['name']."'");
и си правиш линковете на ?name=името-на-сериала
Точно така не трябва да вадиш ид-то ами да вземаш с $_GET name и при заявката да слагаш вместо id name :?:
 
изглежда никой няма да ме разбере порто искам вместо ид-то да показва името нищо повече не искам да сменям и яма нищо общо с линковете горе :shock:
 
Код:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<center><?php
include "config.php";
$id = $_GET['name'];
mysql_query("SET CHARACTER SET utf8");
   $db = mysql_query("SELECT * FROM episodesa WHERE name='$id'");

   while($row = mysql_fetch_assoc($db))
  {
   $name = $row['name'];
   $id = $row['id'];
   $opisanie = $row['opisanie'];
echo "<a href='?page=readep&id=$row[name]'>$row[name]</a><br/>";
echo "Снимка:<br/><img src='$row[photo]'></img><br/>";
echo "Описание:<br/>$row[opisanie]<br/>";
echo "Линк за теглене:<br/><a href='$row[link1]'>Клик1</a><br/>";
echo "Линк за теглене:<br/><a href='$row[link2]'>Клик2</a><br/>";
$sql = "SELECT * FROM seriesall where id='$series'";
$res = mysql_query($sql) or die (mysql_error());
$rowa = mysql_fetch_assoc($res);
echo "Сериал:<br/>$row[series]<br/>";
echo "Добавил:<br/>$row[avtor]<br/>";


  }
?></center>
 
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<center><?php
include "config.php";
$id = $_GET['id'];
mysql_query("SET CHARACTER SET utf8");
$db = mysql_query("SELECT * FROM episodesa WHERE id='$id'");

while($row = mysql_fetch_assoc($db))
{
$name = $row['name'];
$id = $row['id'];
$opisanie = $row['opisanie'];
echo "<a href='?page=readep&id=$row[id]'>$row[name]</a><br/>";
echo "Снимка:<br/><img src='$row[photo]'></img><br/>";
echo "Описание:<br/>$row[opisanie]<br/>";
echo "Линк за теглене:<br/><a href='$row[link1]'>Клик1</a><br/>";
echo "Линк за теглене:<br/><a href='$row[link2]'>Клик2</a><br/>";
$sql = "SELECT * FROM seriesall where id='$series'";
$res = mysql_query($sql) or die (mysql_error());
$rowa = mysql_fetch_assoc($res);
echo "Сериал:<br/>$row[name]<br/>";
echo "Добавил:<br/>$row[avtor]<br/>";


}
?></center>
 

Back
Горе