передача id по ссылке.

Tania

Новичок
передача id по ссылке.

Привет всем.
У меня в БД есть таблица, куда я вношу текст новостей. Теперь я хочу создать таблицу с фото для
этих новостей и мне нужно перенести id новости в таблицу с фото. У меня ничего не получается.
Помогите или посаветуйте какой-нибудь учебник. Спасибо!
Ссылка по которой передаю:
PHP:
print "<a href='http://localhost/baza_danux/usport/usportimg.php?usport_id=<?=$usport_id;?>'>Ставим фото</a>";
Принимаю:
PHP:
<input type="hidden" name="usport_id" value="<?=$usport_id;?>">
 

WP

^_^
Что значит перенести? Зачем? Опиши пожалуйста более объемно всю задачу.
 

Tania

Новичок
Я хочу внести в таблицу с фото id новости, чтобы когда ридактировать фото для этой новости, то доставать их по id.

-~{}~ 03.06.06 18:27:

У меня не получается передавать по ссылке.Вместо значения я получаю:
PHP:
<input type="hidden" name="usport_id" value="<?=?>">
 

WP

^_^
Новость может иметь максимум одну фото? Если да, то следует в таблице с новостями поле для фото. Если больше одной, то делается таблица с фото вида int unsigned `news_id`, text `foto_url`. И для добавления фотографии к новости делаешь INSERT INTO `foto` (`news_id`, `foto_url`) VALUES ('<id новости>', '<изображение>'). А "переносить" ничего не нужно =)

-~{}~ 03.06.06 19:30:

Tania
> print "<a href='http://localhost/baza_danux/usport/usportimg.php?usport_id=<?=$usport_id;?>'>Ставим фото</a>";
Замени на print '<a href="http://localhost/baza_danux/usport/usportimg.php?usport_id='.intval($usport_id).'">Ставим фото</a>';
 

Фанат

oncle terrible
Команда форума
WP
у неё проблема с синтаксисом пхп и передачей переменных.
если ты не заметил
 

WP

^_^
Фанат
Заметил, заметил =) Но нужно всё по порядку. Не ругай, пофлудим тут немного.
 

Фанат

oncle terrible
Команда форума
ты пофлудишь. обязательно. в помойке

-~{}~ 03.06.06 19:34:

Tania
Ты понимаешь, что твоя проблема не имеет отношения к базе данных?
 

Фанат

oncle terrible
Команда форума
проблема в том, что ты не проверяешь, что ты делаешь.
Не делаешь различий между разными частями скрипта.
не видишь - в каком именно месте проблема.

почему бы тебе не делать по очереди?
вот, ты сделала ссылку.
НО ПРОВЕРЯЕШЬ, почему-то, не напрямую результат её работы, а результат СЛЕДУЮЩЕГО скрипта!
почему?
ты видишь, какую ссылку выводишь? Она правильная?
если да, то к чему писать всё, что до неё? Если проблема, очевидно - в "принимающем" скрипте?

Если ссылка выводится не как надо, то при чём здесь принимающий скрипт?
 

Tania

Новичок
Может подскажешь какой нибудь учебник, я не заю в чем проблема. Ксати большое спасибо, Фанат, в прошлый раз ты мне очень помогла :)
 

Фанат

oncle terrible
Команда форума
Учебник я тебе подскажу
но в чём проблема, я уже тебе объяснил.
что в моём объяснении непонятно?
 

Tania

Новичок
Я допустила ошибку здесь
print "<a href='http://localhost/baza_danux/usport/usportimg.php?usport_id=<?=$usport_id;?>'>Ставим фото</a>";
-----------------------
Если так, то я исправила,все равно ничего не работает:-(
print "<a href='http://localhost/baza_danux/usport/usportimg.php?usport_id = ".$usport_id."'>Ставим фото</a>";
 

Фанат

oncle terrible
Команда форума
ЧТО ИМЕННО не работает?
правильная ссылка не выводится?

с тем же упорством, с каким я пытаюсь заставить тебя совершать осмысленные действия, ты ищешь ошибки методом тыка.

Ты вообще мои сообщения читаешь?
Такое ощущение, что ты сама с собой разговариваешь
 

Tania

Новичок
Читаю. У меня не передается значение id по ссылке из одного скрипта в другой. Я только недавно начала заниматься рнр и поэтому задаю глупые вопросы, но я действительно не могу найти выход.
 

Фанат

oncle terrible
Команда форума
беда не в том, что ты задаёшь глупые вопросы.
а в том, что ты их вообще не задаёшь.
поскольку "в одном месте написала, в другом не работает" - это не вопрос.
И только сейчас у тебя получилось. Задать вопрос. На который можно ответить.
если в адресной ссылке у тебя написано нормально, что-то вроде
usportimg.php?usport_id=3
то в скрипте usportimg.php можно обращаться к переменной $_GET['usport_id']
 

Tania

Новичок
Я использую метод POST и обращаюсь к переменной $_POST['usport_id'], а потом хочу занести это значение в параметр name. Быть может нужно так
<input type="hidden" name=" <?$_POST['usport_id'];?>">
 

Фанат

oncle terrible
Команда форума
ты не используешь метод POST
ты используешь метод GET

у тебя не один скрипт, а несколько.
все с разными методами.

сделай, пожалуйста, одолжение - прочитай вот этот текст: PHP FAQ: Самые основы. Как работает PHP.
а потом мы продолжим
 

Tania

Новичок
обязательно после обработки формы надо перенаправить браузер методом GET
Где его указывать в ссылке или вместо ссылки писать form?
 
Сверху