|
|
|
| Здравствуйте, помогите пожалуйста, я совсем не разбираюсь в рнр. Проблема такая, нужно из Index.php по нажатию кнопки передать переменные в 1.php. Куда вставить код кнопки и как передать переменные data и $row
Index.php
<?
/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "Avto";
$password = "Avto";
$dbName = "Avto";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "Авто";
/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());
echo '<html><head><title>Грузоперевозки</title>
<HEAD>Дата отправления: <input type=text name="data" size=10></HEAD><p>
</head>
<body>';
echo "<left><form method='post'>
<HEAD>Авто: </HEAD>
<select name='name'>
<option value=''></option>";
$result = mysql_query ("SELECT * FROM Авто ORDER BY Авто")
or die ("<b>Query failed:</b> " . mysql_error());
while ($row = mysql_fetch_array($result)){
echo "<option value=' ".$row['id']." '>".$row['Авто']."</option>";
}
echo '</select></form></left>';
echo '</body></html>';
/* Закрыть соединение */
mysql_close();
?>
1.php
<?
/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "Gruzoperevozki";
$password = "Gruzoperevozki";
$dbName = "Gruzoperevozki";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "Грузоперевозки";
/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());
/* составить запрос для вставки информации о клиенте в таблицу */
$query = "INSERT INTO $userstable VALUES(0, row, data)";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
/* Закрыть соединение */
mysql_close();
?> | |
|
|
|
|
|
|
|
для: student174
(21.01.2013 в 13:49)
| | по всей видимости вы не тлько в рнр не разбираетесь, а даже елементарно в хтмл.
у вас тут написана полная ерунда.
собственно у вас есть форма, в ней и передовайте средствами $_POST или $_GET
переделайте
<form action='1.php' method='post'>
|
а на странице 1.php примете данные | |
|
|
|
|
|
|
|
для: student174
(21.01.2013 в 13:49)
| | >
<?
>/* Переменные для соединения с базой данных */
>$hostname = "localhost";
>$username = "Avto";
>$password = "Avto";
>$dbName = "Avto";
>
>?>
Начнем с этого , к чему писать всё в одном файле ?
Начальный тег PHP , нужно писать не так : <? ,
А вот так: <?php
Mysql , прикратило своё разработку , используй mysqli или PDO ,
А лучше почитай мануал у тебя в коде темный лес ! | |
|
|
|
|
|
|
|
для: - Stepan -
(23.01.2013 в 14:10)
| | >Начальный тег PHP , нужно писать не так : <? ,
>
>А вот так: <?php
http://php.net/manual/ru/language.basic-syntax.phptags.php | |
|
|
|
|
|
|
|
для: Igorek
(23.01.2013 в 15:49)
| | К чему ссылка на мануал ? | |
|
|
|
|
|
|
|
для: - Stepan -
(23.01.2013 в 14:10)
| | :)) | |
|
|
|
|
|
|
|
для: student174
(21.01.2013 в 13:49)
| | Index.php
<?php
/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "Avto";
$password = "Avto";
$dbName = "Avto"; // Обычно они не одинаковые;
/* Таблица MySQL, в которой хранятся данные */
$userstable = "Авто"; // латинскими буквамиы avto;
/* создать соединение */
$link = mysql_connect($hostname,$username,$password) or die("Не могу создать соединение " . mysql_error());
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName,$link) or die("Ощибка - " . mysql_error());
?>
<html>
<head>
<title>Грузоперевозки</title>
<!--- <HEAD>Дата отправления: <input type=text name="data" size=10></HEAD><p> // это страка не далжно быть здесь --->
</head>
<body>
<form action="1.php" method="post">
<select name="name">
<?php
// и здесь латинскими буквами ORDER BY Авто
$result = mysql_query("SELECT * FROM ".$userstable." ORDER BY Авто") or die("Ощибка - " . mysql_error());
if(mysql_num_rows($result))
{
while($avto = mysql_fetch_array($result))
{
echo '<option value="'.$avto["id"].'">'.$avto["Авто"].'</option>';
}
}
/* Закрыть соединение */
mysql_close();
?>
</select>
</form>
</body>
</html>
|
1.php
<?
/* Переменные для соединения с базой данных */
$hostname = "localhost";
$username = "Gruzoperevozki";
$password = "Gruzoperevozki";
$dbName = "Gruzoperevozki";
/* Таблица MySQL, в которой хранятся данные */
$userstable = "Грузоперевозки";
/* создать соединение */
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
/* выбрать базу данных. Если произойдет ошибка - вывести ее */
mysql_select_db($dbName) or die(mysql_error());
/* составить запрос для вставки информации о клиенте в таблицу */
$query = "INSERT INTO $userstable VALUES(0, row, data)";
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */
mysql_query($query) or die(mysql_error());
/* Закрыть соединение */
mysql_close();
?>
|
у тебя только здесь ощибка http://softtime.ru/php5/?id_article=117 | |
|
|
|