Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> переход по ссылке на той же странице 
V
    Опции темы
Feldmarschall
Дата 21.12.2007, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



Ну правильно.
Снаачала надо делать добавление. Ты его сделала? Работает?
PM   Вверх
Sliva
Дата 21.12.2007, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



 smile  сейчас делаю. Пока другая проблемка - с запросами. Я как разберусь - так напишу  smile  
PM   Вверх
Feldmarschall
Дата 21.12.2007, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



проблемы с запросами тоже можешь сюда писать. поможем.
PM   Вверх
Sliva
Дата 21.12.2007, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



  smile Получилось с запросами все! 
Я поточнее узнала - надо, чтобы на другой странице была форма для редактирования. 
Т.е. таблица телефонов остается на page3.php, а при клике на конкретную модель - редактирование будет происходить на другой страничке. Сейчас буду пробовать  smile 
PM   Вверх
Sliva
Дата 24.12.2007, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



 smile Опять все тот же вопрос! 
Напротив каждой модели телефона стоит кнопочка. Чтобы выбрать конкретную модель, надо нажать на кнопку, которая напротив. Как передать айдишник выбранной модели теперь? Если ссылки здесь уже не используются и метод GET не подойдет?
PM   Вверх
bars80080
Дата 24.12.2007, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



либо каждая модель в отдельной форме, передача ПОСТ, указываем скрытое поле hidden value="<?=$id?>",
что не приветствуется, ибо много форм - много ненужного кода

либо на каждую кнопку 
Код

<input type="button" name="" value="редактировать" onclick="window.location.href='next_page.php?id=<?=$id?>'" />

PM MAIL WWW   Вверх
MoLeX
Дата 24.12.2007, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Sliva @  24.12.2007,  15:33 Найти цитируемый пост)
 метод GET не подойдет?


метод POST?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Sliva
Дата 24.12.2007, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



bars80080, ой как замечательно! Спасибо! 
А здесь надо указывать 
Код

 echo "<form action = 'redactor.php' method = 'POST'>\n";

? И потом до айдишника можно добраться через $_POST[имя кнопки]?

Добавлено через 13 минут и 36 секунд
Я сделала как вы и сказали 
Код

<td><input type='button' name='inf' value='information' onclick='window.location.href='redactor.php?id=$row[0]</td>";

, а добраться не могу до $id на странице redactor.php 

Это сообщение отредактировал(а) Sliva - 24.12.2007, 16:04
PM   Вверх
Sliva
Дата 24.12.2007, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Код

  var_dump ($_POST);
  $id = $_POST['inf'];

В результате этого - появляется название кнопки - Information 
PM   Вверх
bars80080
Дата 24.12.2007, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



показываю для невнимательных:
Код

echo "<td><input type='button' name='inf' value='information' onclick='window.location.href=\'redactor.php?id=$row[0]\' /></td>";

следим за кавычками и слэшами
доступ к айдишнику
$_GET['id']

и вообще, я бы написал так:
Код

echo '<td><input type="button" value="information" onclick="window.location.href=\'redactor.php?id='.$row[0].'\'" /></td>'; 

поле name ненужно

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

наличие формы в этом случае вообще не нужно, ибо кнопка выполняет функцию ссылки

Это сообщение отредактировал(а) bars80080 - 24.12.2007, 16:36
PM MAIL WWW   Вверх
Sliva
Дата 24.12.2007, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



 smile  smile  smile 
Я и форму убрала  и с кавычками исправила и все равно: либо ошибка, что у меня invalid character, либо при нажатии на кнопку ВООБЩЕ ничего не происходит  smile 
PM   Вверх
bars80080
Дата 24.12.2007, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



код пхп и код хтмл, который получается

да бы не гадать
PM MAIL WWW   Вверх
Sliva
Дата 24.12.2007, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Код

<?php
 $connect = mysql_connect("localhost", "root", "123") ;
  mysql_select_db("mobile", $connect);

$query= "SELECT Distinct ID_Model, Model_Type, Name_Type, Comment 

FROM table_Mobile AS Tm, table_type_Mobile AS TTm, table_Mobile2 AS Tm2, table_type AS TT

WHERE (TM.type_mobile = TT.ID_Type) AND (Tm.ID_Mobile=Tm2.ID_Mobile) AND (Tm.Id_Mobile = $id)
ORDER By 1 ASC;";

  $res = mysql_query($query, $connect);

    echo "<table >\n
     <caption> Mobiles: </caption>
      <thead><tr><th>Mobiles </th><th>Type</th><th>Comments</th><th> Buttons </th></tr></thead> ";
  while ($row = mysql_fetch_array($res)) {
   echo "<tr><td>$row[1]</td><td>$row[2]</td>";
  if ($row[3]== NULL) { echo "<td>&nbsp</td>  <td><button type='submit' name = 'inf'>Information</button> </td>\n"; }
  else
   echo "<td>$row[3]</td>
    <td><input type='button' name='inf' value='information' onclick='window.location.href=\'redactor.php?id=$row[0]\'</td>";
   echo "</tr>\n";
 }
    echo "</table>\n";
 ?>



HTML- код:
Код

<body>
<table>

     <caption> Mobiles  </caption>
<thead><tr><th>Mobiles </th><th>Type</th><th>Comments</th><th> Buttons      
</th></tr></thead> <tr><td>Nokia</td><td>3310</td><td>&nbsp</td>  <td><button type='submit' name = 'inf'>Information</button> </td>
</tr>
</table>
</body>
</html>



Это сообщение отредактировал(а) Sliva - 24.12.2007, 17:16
PM   Вверх
Sliva
Дата 24.12.2007, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Да, ты прав 
Feldjager, мне это и надо
PM   Вверх
bars80080
Дата 24.12.2007, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



ну, судя по этим строчкам:
Код

$query= "SELECT Distinct ID_Model, Model_Type, Name_Type, Comment ...
...
if ($row[3]== NULL) { echo "<td>&nbsp</td>  <td><button type='submit' name = 'inf'>Information</button> </td>\n"; }
  else
   echo "<td>$row[3]</td>
    <td><input type='button' name='inf' value='information' onclick='window.location.href=\'redactor.php?id=$row[0]\'</td>";
   echo "</tr>\n";

в поле comment не NULL, поэтому появляется <button type='submit' name = 'inf'>Information</button>
неизвестно зачем, 
что предполагает делать эта кнопка?
что должно находиться в comment?
и попробуй сделать так:
Код

while ($row = mysql_fetch_array($res)) { var_dump($row);

интересные вещи покажутся, может сразу станет ясно, что нам нужно и зачем

а насчёт invalid character в очередной раз:
показываю для невнимательных:
Код

echo "<td>$row[3]</td>
    <td><input type='button' name='inf' value='information' onclick='window.location.href=\'redactor.php?id=$row[0]\' /></td>";

возможно, закрыв тэг ты получишь всё что нужно
PM MAIL WWW   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0633 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.