помогите с mysqli

Casino-Ramses

Пользователь
Регистрация
01.12.14
Сообщения
1
Реакции
0
Баллы
1
Привет, ребята, приведенный ниже код создает раскрывающийся список.
Я выбираю запись и отправляю ее, и выбранная запись отображается.
------------------------------------------------------------------
Код:
<!DOCTYPE><html><head><title>email menu</title></head>
<body><center>
<form name="form" method="post" action="">
<?php
error_reporting(E_ALL ^ E_NOTICE);
include 'homedb-connect.php';
echo "<select name= 'target'>";
echo '<option value="">'.'--- Select email account ---'.'</option>';
$query = mysqli_query($con,"SELECT target FROM lookuptbl");
$query_display = mysqli_query($con,"SELECT * FROM lookuptbl");
while($row=mysqli_fetch_array($query))
{echo "<option value='". $row['target']."'>".$row['target']
.'</option>';}
echo '</select>';
?>
<input type="submit" name="submit" value="Submit"/><!-- update "lastused" using selected "target"-->
</form></body></html>
<!DOCTYPE><html><head><title>email menu</title></head>
<body><center>
<?php
error_reporting(E_ALL ^ E_NOTICE);
include 'homedb-connect.php';
if(isset($_POST['target']))
{
$name = $_POST['target'];
$fetch="SELECT target, purpose, user, password, email, visits, date,
saved FROM lookuptbl WHERE target = '".$name."'";
$result = mysqli_query($con,$fetch);
if(!$result)
{echo "Error:".(mysqli_error($con));}
echo '<table border="1">'.'<tr>'.'<td bgcolor="#ccffff align="center">'. 'Email menu'. '</td>'.'</tr>';
echo '<tr>'.'<td>'.'<table border="1">'.'<tr>'.'
<td bgcolor="#CFB53B>'.'target'.'</td>'.'
<td bgcolor="#ccffff>'.'purpose'. '</td>'.'
<td bgcolor="#ccffff>'.'user'.'</td>'.'
<td bgcolor="#ccffff>'.'password'.'</td>'.'
<td bgcolor="#ccffff>'.'email'.'</td>'.'
<td bgcolor="#CFB53B>'.'visits'. '</td>'.'
<td bgcolor="#CFB53B>'.'date'.'</td>'.'
<td bgcolor="#CFB53B>'. 'saved' .'</td>'.'</tr>';
while($data=mysqli_fetch_row($result))
{echo ("<tr><td>$data[0]</td><td>$data[1]</td><td>$data[2]</td><td>$data[3]</td>
<td>$data[4]</td><td>$data[5]</td><td>$data[6]</td><td>$data[7]</td></tr>");}
echo '</table>'.'</td>'.'</tr>'.'</table>';
}
?>
</body></html>
Код (разметка): =======================================

но заголовки
Должно быть: целевая цель, пароль пользователя, дата посещений электронной почты, сохраненная.
но: посещения целевого пароля сохранены
цель, пользователь, адрес электронной почты и дата пропускаются (все остальные заголовки пропускаются)?
-----------------------------------------------
скриншот включен для иллюстрации
--------------------------------------------
Осталось только добавить кнопку для ссылки на цель.
предложения?
помогите с mysqli
 

Igel

Пользователь
Регистрация
13.10.10
Сообщения
2
Реакции
0
Баллы
1
вот что я попробовал. конечно нет:
Код:
<!DOCTYPE><html><head><title>lookup menu</title></head>
<body><center>
<script language="Javascript" type="text/javascript">
function gotolink() {
var destination= self.location;
for(var i = 0; i<document.formname.radiobutton.length; i++){
if(document.formname.radiobutton.checked) {
destination=document.formname.radiobutton.value }
}
window.location = destination;
}
</script>
<form name="form" method="post" action="">
<?php
error_reporting(E_ALL ^ E_NOTICE);
include 'homedb-connect.php';
echo "<select name= 'target'>";
echo '<option value="">'.'--- Select account ---'.'</option>';
$query = mysqli_query($con,"SELECT target FROM lookuptbl");
$query_display = mysqli_query($con,"SELECT * FROM lookuptbl");
while($row=mysqli_fetch_array($query))
{echo "<option value='". $row['target']."'>".$row['target']
.'</option>';}
echo '</select>';
?>
<input type="submit" name="submit" value="Submit"/><!-- update "lastused" using selected "target"-->
</form><center>
<?php
error_reporting(E_ALL ^ E_NOTICE);
include 'homedb-connect.php';
if(isset($_POST['target']))
{
$name = $_POST['target'];
$fetch="SELECT target, purpose, user, password, email, visits, date,
saved FROM lookuptbl WHERE target = '".$name."'";
$result = mysqli_query($con,$fetch);
if(!$result)
{echo "Error:".(mysqli_error($con));}
echo '<table border="1"><tr><td bgcolor="#ccffff" align="center">lookup menu</td></tr>
<tr><td><table border="1">
<th bgcolor="#CFB53B"><input name="radiobutton" type="radio"
onClick="gotolink()">target</th>
<th bgcolor="#ccffff">purpose</th>
<th bgcolor="#ccffff">user</th>
<th bgcolor="#ccffff">password</th>
<th bgcolor="#ccffff">email</th>
<th bgcolor="#CFB53B">visits</th>
<th bgcolor="#CFB53B">date</th>
<th bgcolor="#CFB53B">saved</th></tr>';
while($data=mysqli_fetch_row($result))
{echo ("<tr><td>$data[0]</td><td>$data[1]</td><td>$data[2]</td><td>$data[3]</td>
<td>$data[4]</td><td>$data[5]</td><td>$data[6]</td><td>$data[7]</td></tr>");}
echo '</table>'.'</td>'.'</tr>'.'</table>';
}
?>
</body></html>
Код (разметка):
 

Staley

Пользователь
Регистрация
05.02.12
Сообщения
5
Реакции
0
Баллы
1
Видите, теперь вы вернулись к исходной точке.

Вы используете метод="post" в своей форме,
но затем в вашем PHP-коде вы читаете $_GET, который пуст...
Вместо этого используйте $_REQUEST.

$target= $_REQUEST['цель'];
вместо
$target= $_GET['цель'];

Это решит проблему.
 

Blaow

Пользователь
Регистрация
01.02.14
Сообщения
1
Реакции
0
Баллы
1
Весь приведенный ниже код предназначен для создания раскрывающегося списка, в котором выбирается запись (url), и действительно создается.
и submit создает и не отображает строку таблицы со ссылкой на запись.
«выбрать и отправить» возвращается к «выбрать и отправить». Я работал над этим долгое время.
Боже, ты подвел меня так близко
-----------------------------------------------------------------






// error_reporting(0);
error_reporting (E_ALL ^ E_NOTICE);
включите «homedb-connect.php»;

echo ""; echo ''.'--- Выберите учетную запись ---'.''; $query = mysqli_query($con,"ВЫБРАТЬ цель ИЗ поиска"); $query_display = mysqli_query($con,"SELECT * FROM Lookuptbl"); в то время как ($ строка = mysqli_fetch_array ($ запрос)) {echo "<значение опции ='". $row['target']."'>".$row['target'] .'';} эхо '';
?>



error_reporting (E_ALL ^ E_NOTICE);
включите «homedb-connect.php»;

если (isset($_GET['цель']))
{
$target = $_GET['цель'];
$fetch="ВЫБЕРИТЕ цель, цель, пользователя, пароль, адрес электронной почты, посещения, дату, сохранение
FROM Lookuptbl WHERE target = '". mysqli_real_escape_string ($con, $target). "'";

$result = mysqli_query($con,$fetch);
если(!$результат)
{echo "Ошибка:".(mysqli_error($con));}

echo '









';

в то время как ($ данные = mysqli_fetch_row ($ результат))
{

$url= "http://localhost/home/crud-link.php?target=". $data[0];
$link= ''. $данные[0]. '';

echo ("
");
}
эхо '

меню поиска​
<таблица граница="1">
ЦельЦельПользовательПарольЭлектронная почтаПосещенияДатаСохранено
$link$data[1]$data[2]$data[3]$data[4]$data[5]$data[6]$data[7]
';
}
?>
 

ClusterVM

Пользователь
Регистрация
25.01.12
Сообщения
1
Реакции
0
Баллы
1
Я думаю, что вы ранее задавали еще один вопрос по этому же коду.
Кроме того, я также говорил вам: «нельзя» передавать переменную непосредственно в базу данных.
Хотя бы сделай это:

$name= addslashes($_POST['target']);

Кроме того, почему в вашем HTML вы используете таблицу внутри таблицы? В первой таблице всего 1 строка и 1 столбец...

И этих так много '.' бессмысленны. Нигде ничего не делая.
 

Лена12

Пользователь
Регистрация
04.03.13
Сообщения
2
Реакции
0
Баллы
1
Вот предлагаемый код. Не уверен, что понял, но цель отображается как
ссылка (не работает). Нажатие на ссылку возвращает меня к выбору и отправке.
-----------------------------------------------------



<тело><центр>

error_reporting(E_ALL ^ E_NOTICE);
включите «homedb-connect.php»;

echo ""; echo ''.'--- Выберите учетную запись ---'.''; $query = mysqli_query($con,"ВЫБРАТЬ цель ИЗ поиска"); $query_display = mysqli_query($con,"SELECT * FROM Lookuptbl"); в то время как ($ строка = mysqli_fetch_array ($ запрос)) {echo "<значение опции ='". $row['target']."'>".$row['target'] .'';} эхо '';
?>



error_reporting (E_ALL ^ E_NOTICE);
включите «homedb-connect.php»;
если (isset ($_POST ['цель']))
{
$name = $_POST['цель'];
$fetch="ВЫБЕРИТЕ цель, цель, пользователя, пароль, адрес электронной почты, посещения, дату,
сохранено ИЗ поиска WHERE target = '".$name."'";
$result = mysqli_query($con,$fetch);
если(!$результат)
{echo "Ошибка:".(mysqli_error($con));}

echo '








';

while($data=mysqli_fetch_row($result)){


$url= "http://localhost/home/crude-link.php?target=". $data[0];
$link= ''. $данные[0]. '';

echo ("
");
} // пока цикл заканчивается здесь

эхо '
меню поиска​
<таблица граница="1">
<тр>
ЦельЦельПользовательПарольЭлектронная почтаПосещенияДатаСохранено
$link$data[1]$data[2]$data[3]$data[4]$data[5]$data[6]$data[7]
';


}
?>
 
Сверху Снизу