|
You last visited: Today at 16:35
Advertisement
Suche Hilfe PHP/Javascript
Discussion on Suche Hilfe PHP/Javascript within the Web Development forum part of the Coders Den category.
07/21/2015, 17:03
|
#1
|
elite*gold: 18
Join Date: Feb 2012
Posts: 28,543
Received Thanks: 1,109
|
Suche Hilfe PHP/Javascript
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
|
|
|
07/21/2015, 19:44
|
#2
|
elite*gold: 22
Join Date: Nov 2009
Posts: 1,552
Received Thanks: 361
|
Du kannst die Werte $row nicht erreichen außerhalb der Schleife, weil die variable mit der schleife stirbt. Also musst du vor der Schleife eine Variable definieren, damit du diese später in neu.html nutzen kannst.
Okay, wenn du zwei seperate Formulare hast, aber 2 Werte gleichzeitig übergeben willst, würde mir nur einfallen, die zwei Formulare zu verketten über GET/POST Parameter.
sprich, der User gibt sein usernamen in getuser.php ein, dann submit mit der weiterleitung auf getarticle.php. Werte weiterreichen, dann formular absenden und Datensätze speichern.
Allerdings bin ich mit dem AJAX teil oben verwirrt.
Ich bin mir nicht sicher, ob das was ich geschrieben hab dir irgendwie weiterhilft.
|
|
|
07/21/2015, 20:57
|
#3
|
elite*gold: 18
Join Date: Feb 2012
Posts: 28,543
Received Thanks: 1,109
|
Das hilft mir leider nicht richtig.
Ich möchte einfach die $Row daten in der Neu.HTML haben.
Möchte die Getuser $row daten in ein "Input hidden feld" und die Getarticle $row daten in ein "input hidden feld" und die 2 Felder möchte ich dann übergeben, danach rufe ich sie halt ganz einfach mit Echo auf.
Leider, seh ich heute auch nichtmehr durch. Sitzte schon eine Weile drane.
Ich schreibe morgen erneut, was ich meine und brauche und das ausführlicher.
|
|
|
 |
Similar Threads
|
Hilfe bei Javascript
11/06/2013 - Web Development - 10 Replies
Hallo,
und zwar habe ich folgenden Code:
<script type="text/javascript">
Check = confirm("Mit klicken auf OK akzeptieren Sie unsere Nutzungsbedingungen.");
if (Check == false)
history.back();
</script>
Dieses Script öffnet ja ein kleines Fenster, wo man entweder OK oder abbrechen klickt. bei OK gelangt man auf die Seite. Nun möchte ich das "Nutzungsbedingungen" in dem Text verlinken zu meinerseite.de/nutzungsbed.php.
|
[Suche Hilfe gegen Bezahlung] Probleme mit Javascript Menü
07/17/2013 - Web Development - 7 Replies
removed
|
Problem mit Javascript, suche Hilfe
10/25/2012 - Web Development - 2 Replies
Guten Abend alle miteinander,
für mein TBM-Offerscript wollte ich eine Vorschau basteln, deren eigentliche "Vorschau" abhänig gemacht wird durch eine Auswahl eines Selects.
Hier der Code, der nicht geht, aber gehen sollte:
<label>Gewünschtes Design auswählen:</label>
<select name="src" id="theme1" onChange="swap_picture();">
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
|
Hilfe bei Javascript
06/17/2012 - Web Development - 2 Replies
Hallo Com,
ich bin derzeit am basteln einer Homepage und jetzt geht es an den Feinschliff :)
Ich habe eine News Seite gebaut auf der wie ja der Name schon sagt Neuigkeiten zu sehen sind. Aber wenn der User jetzt auf diese Seite geht, soll er nicht die vollständigen News sehen sondern nur einige Wörter, zum vollständigen lesen soll er auf Pfeile klicken die dann den ganzen content ausklappen. Natürlich sollen sich die News auch wieder einklappen lassen können und was auch sehr schön wäre,...
|
Bauche Hilfe - javascript ?
05/07/2012 - Web Development - 6 Replies
Hallo ich will so etwas wie hier auf der seite machen.
http://1jux.net/
Dort rechts bzw. links auf der Seite ist eine "Sidebar" wo man z.B. die. Hintergrundfarbe ändern kann. Wie macht man diese Sache, das wenn man mit der maus darüber geht das ausfährt und man dann was wählen kann. :)
mfg
|
All times are GMT +1. The time now is 16:37.
|
|