Php mysql数据库的searchform:mysql\u fetch\u array()
我试图用php做一个searchform,但是我在使用mysql_fetch_数组函数时遇到了一些问题。我不明白为什么。我认为我的所有变量都已正确初始化。我的问题是:Php mysql数据库的searchform:mysql\u fetch\u array(),php,mysql,database,phpmyadmin,Php,Mysql,Database,Phpmyadmin,我试图用php做一个searchform,但是我在使用mysql_fetch_数组函数时遇到了一些问题。我不明白为什么。我认为我的所有变量都已正确初始化。我的问题是: ***0) { $rep = mysql_fetch_array($rep); ?>*** 以下是searchform中的代码: <div id="bodybox-s"> <div id="bodybox-text"> <h1>Reparaturstatus</h1>
***0) {
$rep = mysql_fetch_array($rep);
?>***
以下是searchform中的代码:
<div id="bodybox-s">
<div id="bodybox-text">
<h1>Reparaturstatus</h1>
<br />
Sie wollen den aktuellen Status Ihrer Reparatur erfahren? Dann geben Sie einfach Ihre Auftragsnummer in das Kästchen ein!<br />
<br />
<form name="input" action="http://test23.thirteen-design.com/reparaturstatus/" method="get">
<input type="hidden" name="page" value="reparaturstatus">
<input type="text" style="height: 20px; width: 150px;" name="id">
<input type="submit" style="height: 24px; width: 75px;" value="Suchen">
</form>
</div>
</div>
<?php
$db_host = "";
$db_user ="";
$db_pass = "";
$db_database = "";
$con = mysql_connect($db_host, $db_user, $db_pass);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($db_database, $con);
?>
<section id="bodycontainer">
<div id="bodybox-l">
<div id="bodybox-text">
<h1>Reparaturstatus</h1>
<br />
<?php
if (isset($_GET['id'])) {
$rep = mysql_query("SELECT * from reparaturen WHERE ID = ".mysql_real_escape_string($_GET['id'])." LIMIT 1;");
if (mysql_num_rows($rep) > 0) {
$rep = mysql_fetch_array($rep);
?>
<br />
<h3>- Auftragsangaben</h3>
<br />
<b>Auftragsnummer:</b> <?php echo $rep['ID']; ?><br />
<b>Hersteller:</b> <?php echo $rep['hersteller']; ?><br />
<b>Modell:</b> <?php echo $rep['model']; ?><br />
<br />
<br />
<h3>- Reparaturhistorie</h3>
<br />
<?php
$historie = mysql_query("SELECT * FROM reparaturhistorie WHERE RID = ".$rep['ID']." ORDER BY ID DESC");
while($ds = mysql_fetch_array($historie)) {
?>
<div id="bodybox-r" style="background-image: linear-gradient(180deg, rgb(255, 255, 255), rgb(225, 225, 225));">
<div style="float:left; width: 150px;"><?php echo $ds['datum']; ?></div>
<div style="float:left; width: 700px;"><?php echo $ds['info']; ?></div>
</div>
<?php
}
} else {
?>
Es konnte keine Reparatur ermittelt werden! Bitte überprüfen Sie ihre Eingaben!
<?php
}
} else {
?>
Es konnte keine Reparatur ermittelt werden! Bitte überprüfen Sie ihre Eingaben!
<?php
}
?>
</div>
</div>
</section>
<div id="clrf"></div>
报答
你知道你的处境吗?我现在在这家餐厅吃饭
下面是我的php代码中的代码:
<div id="bodybox-s">
<div id="bodybox-text">
<h1>Reparaturstatus</h1>
<br />
Sie wollen den aktuellen Status Ihrer Reparatur erfahren? Dann geben Sie einfach Ihre Auftragsnummer in das Kästchen ein!<br />
<br />
<form name="input" action="http://test23.thirteen-design.com/reparaturstatus/" method="get">
<input type="hidden" name="page" value="reparaturstatus">
<input type="text" style="height: 20px; width: 150px;" name="id">
<input type="submit" style="height: 24px; width: 75px;" value="Suchen">
</form>
</div>
</div>
<?php
$db_host = "";
$db_user ="";
$db_pass = "";
$db_database = "";
$con = mysql_connect($db_host, $db_user, $db_pass);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($db_database, $con);
?>
<section id="bodycontainer">
<div id="bodybox-l">
<div id="bodybox-text">
<h1>Reparaturstatus</h1>
<br />
<?php
if (isset($_GET['id'])) {
$rep = mysql_query("SELECT * from reparaturen WHERE ID = ".mysql_real_escape_string($_GET['id'])." LIMIT 1;");
if (mysql_num_rows($rep) > 0) {
$rep = mysql_fetch_array($rep);
?>
<br />
<h3>- Auftragsangaben</h3>
<br />
<b>Auftragsnummer:</b> <?php echo $rep['ID']; ?><br />
<b>Hersteller:</b> <?php echo $rep['hersteller']; ?><br />
<b>Modell:</b> <?php echo $rep['model']; ?><br />
<br />
<br />
<h3>- Reparaturhistorie</h3>
<br />
<?php
$historie = mysql_query("SELECT * FROM reparaturhistorie WHERE RID = ".$rep['ID']." ORDER BY ID DESC");
while($ds = mysql_fetch_array($historie)) {
?>
<div id="bodybox-r" style="background-image: linear-gradient(180deg, rgb(255, 255, 255), rgb(225, 225, 225));">
<div style="float:left; width: 150px;"><?php echo $ds['datum']; ?></div>
<div style="float:left; width: 700px;"><?php echo $ds['info']; ?></div>
</div>
<?php
}
} else {
?>
Es konnte keine Reparatur ermittelt werden! Bitte überprüfen Sie ihre Eingaben!
<?php
}
} else {
?>
Es konnte keine Reparatur ermittelt werden! Bitte überprüfen Sie ihre Eingaben!
<?php
}
?>
</div>
</div>
</section>
<div id="clrf"></div>
报答
-奥夫特拉桑加本
Auftragsummer:
赫斯特勒:
模型:
-修复历史
这是我的回答!你在吃什么!
这是我的回答!你在吃什么!
我是一个初学者,希望你们能帮助我:)您正在搜索
$\u GET['id']
,但您的表单是method=“post”
。因此,请尝试更改为$\u POST['id']
首先,我建议您不要使用mysql\u*现在使用mysqli或pdoi,但它不起作用:/edit your POST with codepost现在被编辑您正在搜索$\u GET['id']
,但您的表单是method=“POST”
。因此,请尝试更改为$\u POST['id']
首先,我建议您不要使用mysql\u*现在使用mysqli或pdoi已更改,但它不起作用:/edit您的文章,使用codepost现在已被编辑