Hoi, ik het een boek gekocht om php een beetje te leren, en ik heb het volgende geschreven:
<?php
if(!isset($query)||empty($query))
{$query = "SELECT li_locwav FROM cd_brand WHERE cd_id = 200 order by li_pos";}
$query=stripslashes($query);
mysql_connect("localhost","user","passwd")
or die("Could not connect to database.");
mysql_select_db("mmcd") or
die("Cannot select database");
$result = mysql_query($query) or
die( mysql_error() );
$number_cols = mysql_num_fields($result);
echo "<b>query: $query</b>";
echo "<table border = 1>\n";
echo "<tr align=center>\n";
for ($i=0; $i<$number_cols; $i++)
{
echo "<th>" . mysql_field_name($result, $i). "</th>\n";
}
echo "</tr>\n";
while ($row = mysql_fetch_row($result))
{
echo "<tr align=left>\n";
for ($i=0; $i<$number_cols; $i++)
{
echo "<td>";
if (!isset($row[$i]))
{echo "NULL";}
else
{echo $row[$i];}
echo "</td>\n";
}
echo "</tr>\n";
}
echo "</table>";
?>
<form action="<? echo $PHP_SELF?>" method="get">
<input type="text" name="query" size="50"><br>
<input type="submit" value="Invoeren query">
</form>
Doormiddel van de formulier wil ik de query dus steeds wijzigen, maar op een of andere manier doet dit het niet. Na het invoeren van een query in de formulier, wordt de pagina opnieuw geladen, maar daar blijft het verder bij.
Weet iemand wat ik verkeerd doe?
<?php
if(!isset($query)||empty($query))
{$query = "SELECT li_locwav FROM cd_brand WHERE cd_id = 200 order by li_pos";}
$query=stripslashes($query);
mysql_connect("localhost","user","passwd")
or die("Could not connect to database.");
mysql_select_db("mmcd") or
die("Cannot select database");
$result = mysql_query($query) or
die( mysql_error() );
$number_cols = mysql_num_fields($result);
echo "<b>query: $query</b>";
echo "<table border = 1>\n";
echo "<tr align=center>\n";
for ($i=0; $i<$number_cols; $i++)
{
echo "<th>" . mysql_field_name($result, $i). "</th>\n";
}
echo "</tr>\n";
while ($row = mysql_fetch_row($result))
{
echo "<tr align=left>\n";
for ($i=0; $i<$number_cols; $i++)
{
echo "<td>";
if (!isset($row[$i]))
{echo "NULL";}
else
{echo $row[$i];}
echo "</td>\n";
}
echo "</tr>\n";
}
echo "</table>";
?>
<form action="<? echo $PHP_SELF?>" method="get">
<input type="text" name="query" size="50"><br>
<input type="submit" value="Invoeren query">
</form>
Doormiddel van de formulier wil ik de query dus steeds wijzigen, maar op een of andere manier doet dit het niet. Na het invoeren van een query in de formulier, wordt de pagina opnieuw geladen, maar daar blijft het verder bij.
Weet iemand wat ik verkeerd doe?