Guten Tag,
Ich habe eine kleine WWS (Warenwirtschaft) entwickelt und möchte nun mein Rechnungsfomular umbauen.
Das ganze habe ich mit PHP/HTML/MYSQL/Javascript entwickelt.
Ich möchte nun, das die Daten in der Variable $Row von beiden Seiten (getuser.php / getarticle.php) in der HTML datei Neu.Html in zwei input type="hidden" felder gespeichert werden.
Ich möchte das, dann als Formular absenden und dann mit echo auf der "javascript.php" Seite ausgeben lassen.
Ausgabe soll sein, wie man schon sieht die beiden Dropdown Felder bzw. die werte davon.
Bild:
Hier meine Seiten bzw codes:
Hauptseite. Neu.Html
PHP Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta name="author" content="admin">
<meta name="editor" content="html-editor phase 5">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<script>function showUser(str) {
if (str == "") {
document.getElementById("Daten").innerHTML = "";
return;
} else {
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("Daten").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser.php?q="+str,true);
xmlhttp.send();
}
}
function showArtikel(str) {
if (str == "") {
document.getElementById("Art").innerHTML = "";
return;
} else {
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("Art").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET","getarticle.php?s="+str,true);
xmlhttp.send();
}
}
</script>
<form action="javascript.php" return false; method="POST">
Personen:<input name="user" value="" onchange="showUser(this.value)">
<div id="Daten" name"test2"></div>
<!-- hier kommt artikel-->
<br>
Artikel:<input name="artikel" value="" onchange="showArtikel(this.value)">
<div id="Art" name="test"></div>
<!-- hidden Content -->
<button typ="submit"> Senden</button>
</form>
</body>
</html>
getuser.php
PHP Code:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php
$q = ($_GET['q']);
$con = mysqli_connect('localhost:3307','root','1234','justin');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"ajax_demo");
$sql="SELECT * FROM adress WHERE lastname = '".$q."'";
$result = mysqli_query($con,$sql);
echo "<br>";
echo '<select>';
while($row = mysqli_fetch_array($result)) {
echo '<option value = ".$row["firstname"]. ">' .$row["firstname"] . " " .$row["lastname"];
}
echo '</select>';
mysqli_close($con);
?>
</body>
</html>
getarticle.php
PHP Code:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
<?php
$s = ($_GET['s']);
$con = mysqli_connect('localhost:3307','root','1234','justin');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"ajax_demo");
$sql="SELECT * FROM article WHERE description = '".$s."'";
$result = mysqli_query($con,$sql);
echo "<br>";
echo '<select>';
while($row = mysqli_fetch_array($result)) {
echo '<option value = ".$row["description"]. ">' .$row["idart"] ." | " .$row["description"] . " | " .$row["price"];
}
echo '</select>';
mysqli_close($con);
?> </script>
</body>
</html>
javascript.php
PHP Code:
<?php
session_start();
include_once 'dbconnect.php';
if(!isset($_SESSION['user']))
{
header("Location: index.php");
}
$res=mysql_query("SELECT * FROM users WHERE user_id=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
?>
<html>
<head>
<link href="style.css" rel="stylesheet" type="text/css" />
<title>Golder GmbH</title>
</head>
<div id="container" align="center">
<div id="header">
<h1>Warenwirtschaft</h1>
<div id="nav">
<a href="home.php">Home</a><a href="Neuerkunde.php">Neuer Kunde</a><a href="artikel1.php">Arikel</a><a href="Rechnung.php">Rechnung</a><a href="logout.php?logout">Logout</a>
</div>
</div>
<div id="content">
<body>
<fieldset>
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
if(!mysql_connect("localhost:3307","root","1234"))
{
die('oops connection problem ! --> '.mysql_error());
}
if(!mysql_select_db("justin"))
{
die('oops database selection problem ! --> '.mysql_error());
}
$Datensatz1 = $_POST['user'];
$Datensatz2 = $_POST['artikel'];
// über div nicht aufrufbar $Datensatz3 = $_POST['test2'];
// über div nicht aufrufbar $Datensatz4 = $_POST['test'];
echo $Datensatz1; // Inputfeller (Suchfelder)
echo "<br>";
echo $Datensatz2; // Inputfeller (Suchfelder)
echo "<br>";
//echo $Datensatz3; // Inputfeller (Suchfelder)
//echo "<br>";
//echo $Datensatz4; // Inputfeller (Suchfelder)
?>
</fieldset>
</div>
<div id="footer">
<a href="Impressum.php">Impressum</a>
</div>
</div>
</body>
</html>
Mfg
Givemoney