Hallo,
also ich habe 3 Dateien: books.php, login.php und order.php.
Alle 3 Dateien beinhalten php und html code.
Auf der books.php wird eine Liste von Büchern ausgeben mit checkbox.
Wenn ich auf "Order Books" drücke wird die login.php geöffnet wo der User sich anmelden muss.
Nach dem Login wird alles nach order.php geschickt und dort wird überprüft oder der Login erfolgreich war. Wenn ja, sollen die Bücher die per checkbox ausgewählt wurden (in der books.asp) hier angezeigt werden. Dies geschieht aber nicht. Wie kann ich denn also in der order.php auf die Variable (checkboxen) der books.php zugreifen? Hatte an sowas wie $checkbox=$_POST["order"]; $numbercheckbox=count($_POST["order"]); gedacht aber kommt alles leer oder mit 0 raus??
Danke für jede Hilfe!
also ich habe 3 Dateien: books.php, login.php und order.php.
Alle 3 Dateien beinhalten php und html code.
Auf der books.php wird eine Liste von Büchern ausgeben mit checkbox.
PHP-Code:
$sql="SELECT tblBook.BookID, tblAuthor.Name, tblBook.Price, tblBook.title, tblBook.ISBN FROM (tblAuthor INNER JOIN tblBook ON tblAuthor.authorID = tblBook.authorID) ORDER BY tblAuthor.Name";
$RS_query=mysql_query($sql,$connect);
$RS=mysql_fetch_row($RS_query);
while(!($RS==0))
{
?>
<tr>
<td style="width:1px;background-color:#695CDA;"></td>
<td style="width:598px;background-color:#ffffff;padding:2px 5px 2px 5px"><table cellspacing="0" cellpadding="0" style="width:598px;"><tr><td><?php echo $RS[1];?>: <span style="font-weight:bold"><a href="#" onmouseover= "popup(<?php echo $RS[0];?>)" onmouseout="popout()"><?php echo $RS[3];?></a></span><br />ISBN <?php echo $RS[4];?><br /></td><td style="font-weight:bold;width:135px">Price: AUD$<?php echo $RS[2];?></td><td style="width:35px;"><input type="checkbox" name="order[]" value="<?php echo $RS[0];?>" style="border-width:0;"></input></td></tr></table></td>
</tr>
...
<td style="width:50px;"><input type="submit" name="select" value="Order Books" style="margin-left:5px">
PHP-Code:
<form action="order.php" method="post">
<tr>
<td style="width:700px;"><b><div class="header1">Kids«s Bookshelf Orders<img src="images.jpg"></div></b></td></tr>
<tr>
<td style="width:100px;"><b></b></td>
<td style="width:100px;"><b></b></td>
<td style="width:25px;"><b>Username</b></td>
<td style="height:15px;"><input name="username" type="text" size="20" style="margin-left:5px"></td>
<td style="width:50px;"><input type="submit" name="login" value="Login" style="margin-left:5px"></td></tr>
<tr>
<td style="width:100px;"><b></b></td>
<td style="width:100px;"><b></b></td>
<td style="width:50px;"><b>Password</b></td>
<td style="height:15px;"><input name="password" type="password" size="20" style="margin-left:5px"></td>
<td></td>
</tr></form>
Danke für jede Hilfe!
PHP-Code:
<?php
$sql="SELECT user, password FROM login";
$RS_query=mysql_query(($sql),$connect);
$RS=mysql_fetch_array($RS_query);
$error=0;
if ($_POST["username"]==$RS["user"] && $_POST["password"]==$RS["password"])
{
?>
.....
$checkbox=$_POST["order"];
$numbercheckbox=count($_POST["order"]);
$checkboxCount = 0;
foreach ($checkbox as $name) {
$checkboxCount=$checkboxCount+1;
if ($checkboxCount==1)
{
$result=$result."tblBook.bookid=".$name;
}
else
{
$result=$result." OR tblBook.bookid=".$name;
}
}
$sql="SELECT tblBook.BookID, tblAuthor.Name, tblBook.Price, tblBook.title, tblBook.ISBN, tblBook.StockLevel FROM (tblAuthor INNER JOIN tblBook ON tblAuthor.authorID = tblBook.authorID) WHERE ".$result." ORDER BY tblBook.Title";
$RS_query=mysql_query(($sql),$connect);
$RS=mysql_fetch_row($RS_query);
;while(!($RS==0))
{
?>
<tr>
<td style="width:1px;background-color:#695CDA"><input type="hidden" name="order" value="<? echo $RS["isbn"];?>"></td>
<td style="width:598px;background-color:#ffffff;padding:2px 5px 2px 5px">
<table cellspacing="0" cellpadding="0" style="width:548px">
<tr>
<td style="width:300px"><? echo $RS[1];?>: <span style="font-weight:bold"><a href="#" onmouseover= "popup(<? echo $RS[0];?>)" onmouseout="popout()"><? echo $RS[3];?></a></span><br />ISBN <? echo $RS[4];?><br /></td>
<td style="font-weight:bold;width:100px">Price: AUD$<? echo $RS[2];?></td>
<td style="width:50px;"><input type="text" name="quantity<? echo $RS[4];?>" style="width:25px;"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="3" style="width:498px;height:1px;background-color:#695CDA"></td>
</tr>
<?php
$RS=mysql_fetch_row($RS_query);
}
}
?>
Kommentar