2015-03-23 3 views
0

Я не уверен, что может быть уже ответ на мой вопрос, потому что я действительно не знаю, как назвать эту проблему ...Перенаправление на конкретную страницу, но нужно использовать переменные

Я создал База данных и связала ее с моим сайтом, используя php - все, что было до сих пор. База данных содержит разные плейлисты. Теперь. Если вы ищете список воспроизведения на странице и отобразите результаты (плейлисты), они подчеркнуты. Я хочу перенаправить их на определенную страницу, где перечислены все содержащиеся песни в списке воспроизведения.

Вот код:

while($row=mysql_fetch_array($result)){ 


echo "<div>"; 
echo "<ul>"; 
echo "<li>"."Playlist:"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp". "<a href=\"OurPlaylists.php?id=\">".  
    $Playlist =$row['Playlist']. 
    "</a>"; 
echo "</li>"; 
echo "<li>"."Song(s):"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp".  
    $Song=$row['Song']; 

echo "</li>"; 
    echo "<li>"."Genre:"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp".  
    $Genre =$row['Genre']. 
    "</li>"; 
echo "</ul>"; 
echo "</div>"; 

} 
} 

if(isset($_GET['id'])){ 
$contactid=$_GET['id'];//Buchstabenreiheeinstellungen 

} 

?> 

Я знаю, что код выглядит неуклюжим, но я просто обычный ученик пытается получить мой проект сделать. Я верю, что есть вещи и все, что есть, но то, что я нашел в моем сафари Google, пока не подходит для меня (я либо понял английский, либо это было что-то другое).

Так что я был бы признателен, если бы вы могли занять 1 или 2 минуты для моей проблемы. Огромное спасибо < 3 (Извините за, вероятно, худший английский когда-либо) ...

+0

Не используйте 'mysql_ *' функции. Они устарели. Если вы просто учитесь, научитесь использовать mysqli или PDO. Что касается вашего вопроса, кажется, вы создали ссылку на страницу списка воспроизведения, но вы не показываете какой-либо код страницы списка воспроизведения, о которой идет речь. Вам просто нужно построить логику на этой странице, чтобы принять переданный параметр id и отобразить соответствующие записи из базы данных. Вы не показываете какой-либо из этого кода здесь в своем вопросе, поэтому на самом деле вам нечего помогать. –

+0

Это точно моя проблема. Я не знаю, что я должен кодировать на странице, на которую вы перенаправляетесь при нажатии ссылки: $ _POST - это $ _GET или я хочу решить это по совершенно неправильному пути ?! –

+0

Основываясь на ссылке, которую вы создали, вы получите идентификатор списка воспроизведения в '$ _GET ['id']'. Конечно, вам действительно нужно вставить идентификатор в ссылку, которую вы строите, которую вы сейчас не используете. Кроме того, здесь нет перенаправления, что я вижу, поэтому неясно, почему вы упоминаете перенаправление. Вы просто привязываетесь непосредственно к странице сценария воспроизведения. –

ответ

0

Вы можете использовать метод заголовка для перенаправления пользователя на новую страницу. URL-адрес должен быть абсолютным, и это необходимо вызвать, прежде чем выводить что-либо.

header("Location: http://example.com/other-page.php?contactid=$contactid"); 

Как и другие отметили, вы не должны использовать mysql_* функции и должны использовать PDO или mysqli как только вы узнаете об объектах в PHP. Тем временем вы должны хотя бы использовать функции mysqli_* вместо mysql_*.

Смежные вопросы