Нужно извлечь id из ссылки (из html кода)

С8
На сайте с 23.08.2012
Offline
108
1491

Здравствуйте! У меня такой вопрос: в цикле выводятся стихи (по 3 на странице), внизу каждого ссылка для редактирования с его id, допустим -

<a href='proverka_coda1.php?id=1>редактировать</a>

<a href='proverka_coda1.php?id=2>редактировать</a>

<a href='proverka_coda1.php?id=3>редактировать</a>.

Мне нужно извлечь из кода эти id в форму добавления комментариев, чтобы потом вывести названия стихов по id в списке и пользователь мог выбрать один из 3 вариантов, к какому стиху относится коммент. Как извлечь? Пожалуйста, если напишете код, разъясните что делается, а то я недавно php занимаюсь. Спасибо.

izbushka
На сайте с 08.06.2007
Offline
110
#1

Задача не понятна..

Ссылки выводит ваш php скрипт? Тогда зачем вам чтото извлекать, он же и так их знает.

Или вы имеете ввиду как получить параметр id в скрипте proverka_coda1.php? Тогда так: $_GET['id']

С8
На сайте с 23.08.2012
Offline
108
#2

Вот код:

Тут выводится три элемента (стихотворения) на странице:

<?php

printf("<h2 align='center' style='font-size:15px'>%s</h2><div style='text-align:center'>%s
<p style='color:#A6A6A6; font-size:14px'>автор: <b>%s</b><br> добавлено: <b>%s</b><br>
<b><a style='color:#A6A6A6; font-size:14px' href='proverka_coda1.php?id=%s'>редактировать >></a></b></p></div><p align='center'>Рейтинг:<img src='images/%s.gif'></p>

<form style='text-align:center' action='pereschet7.php' method='post' name='vv'>
<p class = 'pvote' >1<input name='score' type='radio' value='1'>2<input name='score' type='radio' value='2'>3<input name='score' type='radio' value='3'>4<input name='score' type='radio' value='4'>5<input name='score' type='radio' value='5' checked>
<input class='sub_vote' name='submit' type='submit' value='Оценить'>
<input name='id' type='hidden' value= '%s'>
<input name='cat' type='hidden' value='$cat'>
</p>
</form><br>", $myrow['nazv'], $myrow['text'], $myrow['title'], $myrow['date'], $myrow['id'], $r, $myrow['id']);

}
while($myrow = mysql_fetch_array($result));

Дальше идет форма:

Вот здесь в списке хотелось бы выводить названия стихов с id, чтобы пользователь выбрал. Нужны id этих трех стихов, что вывелись выше.

<p align='left' style='font-size:15px'><b>ДОБАВИТЬ КОММЕНТАРИЙ:</b></p>

<form action="commentavtorskie.php" method="post" name="form_com">
<p><label>Ваше имя: </label><input name="author" type="text" size="25" maxlength="30"></p>
<p><label>Текст комментария: <br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<textarea name="text" cols="31" rows="5"></textarea></label></p><p>Введите сумму чисел с картинки:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="<? echo $myrow5["img"]; ?>">&nbsp;
<input name="pr" type="text" size="7" maxlength="5"></p>
<input name="page" type="hidden" value="<? echo $page; ?>">
<input name="cat" type="hidden" value="<? echo $cat; ?>">
<p><input name="sub_com" type="submit" value="Комментировать"></p>

</form>
izbushka
На сайте с 08.06.2007
Offline
110
#3

Какое отношение полстраницы вашего html имеет к заданному вопросу? Учитесь задавать вопросы правильно, пишите только относящиюся к делу информацию: спрашиваете про циклы, пишите только их, выкидывайте все лишнее.

По делу: выбирая из базы сохраняйте id и название в переенную, потом в коментариях их вставите..

$poems=array();
while($myrow = mysql_fetch_array($result)) {
printf(..);
$poems[$myrow['id']]=$myrow['name'];
}

//в $poems будет хеш-массив, ключ - id, значение - назваение
С8
На сайте с 23.08.2012
Offline
108
#4

Спасибо, буду учиться)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий