Php+mysql(вывод результата в новой странице)как сделать?

casinolot

Гуру форума
Регистрация
21 Окт 2010
Сообщения
547
Реакции
87
Дайте намек куда копать.
Есть страница и в ней задаются данные к примеру год и город.(
в <input id=)
Как сделать чтобы выборка из MySQL выводилась уже в новой странице а эти заданные год и город использовались для задания условии для вывода.
 
посылать форму в другой скрипт?

<form action="NEW_URL">
 
1) сразу же после инсерта получить айдишник
ф-цией mysql_insert_id или смотря какую там структуру имеют данные

2) сделать редирект на страницу с выводом данные, и в GET параметре передать соответствующий айдишник

PHP:
mysql_query("INSERT INTO  ..... ");
 ....
$id  =mysql_insert_id();
 
 
header('Location: http://www.example.com/grid_page.php?last_insert_id='. $id);
 
/// ну а потом  в   grid_page.php  делать уже выборку  используя   $_GET[' last_insert_id']
 
PHP:
$res=mysql_result("SELECT * FROM table WHERE `citi`='".$_POST[citi]."', AND `yer`='".$_POST[yer]."'");
 
while($arr=mysql_fetch_assoc($res)){
 
echo $arr[id]." ".$arr[citi]."-".$arr[yer]."<br>";
 
}
а вообще кури в сторону учебников по php и mysql...
 
Немного понял. Просто пока я докурю в учебники до нужного места придется прослушать куча возможно лишнего.
вот у меня форма ввода
<input id="Город" name="origin" type="text" >
Мне нужно в новой странице вывести именно записи с заданным в данной форме городом.
 
в даном случае в мускул запросе будет не $_POST[citi] а $_POST[origin] или $_GET[origin] (если форма отправляет гет запросы)
Просто пока я докурю в учебники до нужного места придется прослушать куча возможно лишнего.
То есть предлагаешь все за тебя написать? Ты хоть элементарные понятия о правилах построения форм знаешь?
И совершенно необязательно учебники подряд читать... достаточно изучить основы синтаксиса, какие то фундаментальные основы языка, а потом изучать непосредственно то, что тебе нужно... На худой конец гугл помучать... в сети много работающих примеров.
 
Слишком мало инфы.
Покапайся в гугле как взять инфу с инпут текст, и вместо инпут сабмит поставь див и напиши onclick="твоя функция".
Скрытое содержимое доступно для зарегистрированных пользователей!
 
вот у меня форма ввода Мне нужно в новой странице вывести именно записи с заданным в данной форме городом.

1й файл forma.html

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег FORM</title>
</head>
<body>
 
<form method="GET" action="result.php">
<input id="Город" name="origin" type="text" >
  <p><input type="submit"></p>
</form>
 
</body>
</html>

2й файл result.php

PHP:
$city = $_GET["origin"];
$sql = "'SELECT * base WHERE origin=". $city . "'";
 
$result = mysql_fetch_assoc($sql);
 
foreach ($result as $key){
  echo $key["row"];
}
 
Ахахах)))) умник, думаешь на это не догадались бы многие. тут главное вывести в новой странице.
 
а что проблема прописать <form action="" method="post" target="_blank"> или что?
 
Назад
Сверху