Hallo erst mal,
ich bin langsam dem verzweifeln nah. Von PHP habe ich noch nicht viel Ahnung aber dafür ein, wie ich finde, recht schwieriges Problem.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
In meiner MySQL-Datenbank befinden sich vier Tabellen, die ich mittels Suchfeld abfragen möchte.
Tabelle 1 = address
Spalten: MYID, COMPANY, LASTNAME, FIRSTNAME, ADDRESS, POSTALCODE, CITY
Tabelle 2 = verkauf
Spalten: MYID, RECHNUNGID, POSITIONID, POS_TEXT, POS_MENGE, POS_PREIS, NOTE
Tabelle 3 = rechnung
Spalten: MYID, DATUM, RECHNUNGID
Tabelle 4 = position
Spalten: POSITIONID, POS_NAME
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
In der kunden.php befindet sich ein Suchfeld, in dass ich die Kundennr. (MYID) eingeben.
Hier mal die kunden.php:
Die Ausgabe findet auf der anzeige.php statt und klappt auch recht gut.
Hier mal die anzeige.php
Nun möchte ich auf der anzeige.php unter den Kundendaten:
MYID, COMPANY, LASTNAME, FIRSTNAME, ADDRESS, POSTALCODE, CITY
Noch ein Eingabefeld haben, das mir das Anzeigen der Rechnungen mit einem Datums Filter ermöglicht.
Dafür wäre die Tabelle rechnung zuständig.
Nun sollen die Rechnungen der Kundennr. (MYID) aus dem Ausgewählten Datum Bereich
(z. B. von 01.01.2008 – 31.12.2008) Angezeigt werden.
Format:
RECHNUNGID, DATUM, POSITIONID, POS_NAME, POS_TEXT, POS_PREIS, POSITION_MENGE, NOTE
Also eine Mischung aus den Tabellen.
Zu guter letzt möchte ich die Ausgabe über einen Button als .xls (wenn möglich) downloaden können.
Ich weiss, das ist jetzt eine ganze Menge; für mich als absoluter Anfänger in Sachen PHP auf jeden Fall zu viel.
Kann mir vielleicht jemand von euch helfen?
Danke schon mal vorab.
ich bin langsam dem verzweifeln nah. Von PHP habe ich noch nicht viel Ahnung aber dafür ein, wie ich finde, recht schwieriges Problem.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
In meiner MySQL-Datenbank befinden sich vier Tabellen, die ich mittels Suchfeld abfragen möchte.
Tabelle 1 = address
Spalten: MYID, COMPANY, LASTNAME, FIRSTNAME, ADDRESS, POSTALCODE, CITY
Tabelle 2 = verkauf
Spalten: MYID, RECHNUNGID, POSITIONID, POS_TEXT, POS_MENGE, POS_PREIS, NOTE
Tabelle 3 = rechnung
Spalten: MYID, DATUM, RECHNUNGID
Tabelle 4 = position
Spalten: POSITIONID, POS_NAME
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
In der kunden.php befindet sich ein Suchfeld, in dass ich die Kundennr. (MYID) eingeben.
Hier mal die kunden.php:
PHP-Code:
<html xmls="http://www.w3.org/TR/xhtml1">
<head>
<title>Datenbankabfrage</title>
</head>
<body>
<h1>Kundenanalyse</h1>
<hr>
<form action=kunden1.php method=post>
Kundennr.:
<INPUT TYPE="text" MAXLENGTH="30" SIZE="30" NAME="suchbegriff">
<INPUT TYPE="submit" VALUE="Suchen" METHOD="post">
</form>
</body>
</html>
Hier mal die anzeige.php
PHP-Code:
<?PHP
/*--------- Datenbank Info---------*/
$hostname="localhost";
$mysql_login="root";
$mysql_password="abrechnung";
$database="Rechnung";
// Verbindung mit der Datenbank
if (!($db = mysql_pconnect($hostname, $mysql_login , $mysql_password)))
{
die("Keine Verbindung möglich.");
}
else
{
// Datenbank wählen
if (!(mysql_select_db("$database",$db)))
{
die("Keine Verbindung möglich.");
}
else
echo "Kundeninformation.";
}
?>
<hr>
<?PHP
$suchfeld=$_POST['MYID'];
$suchbegriff=$_POST["suchbegriff"];
$query = "SELECT * FROM address where MYID = '$suchbegriff'";
$result = mysql_query($query);
$num = mysql_Num_Rows($result);
if ($num != 0);
?>
<table border="0" width="450">
<tr>
<td width="75">Kundennr.:</td>
<td width="285"><?php echo mysql_result($result, 0, "MYID")?></td>
</tr>
<tr>
<td width="75">Firma:</td>
<td width="285"><?php echo mysql_result($result, 0, "COMPANY")?></td>
</tr>
<tr>
<td width="75">Name:</td>
<td width="285"><?php echo mysql_result($result, 0, "LASTNAME")?></td>
</tr>
<tr>
<td width="75">Vorname:</td>
<td width="285"><?php echo mysql_result($result, 0, "FIRSTNAME")?></td>
</tr>
<tr>
<td width="75">Strasse:</td>
<td width="285"><?php echo mysql_result($result, 0, "ADDRESS")?></td>
</tr>
<tr>
<td width="75">PLZ:</td>
<td width="285"><?php echo mysql_result($result, 0, "POSTALCODE")?></td>
</tr>
<tr>
<td width="75">Ort:</td>
<td width="285"><?php echo mysql_result($result, 0, "CITY")?></td>
</tr>
</table>
<hr>
MYID, COMPANY, LASTNAME, FIRSTNAME, ADDRESS, POSTALCODE, CITY
Noch ein Eingabefeld haben, das mir das Anzeigen der Rechnungen mit einem Datums Filter ermöglicht.
Dafür wäre die Tabelle rechnung zuständig.
Nun sollen die Rechnungen der Kundennr. (MYID) aus dem Ausgewählten Datum Bereich
(z. B. von 01.01.2008 – 31.12.2008) Angezeigt werden.
Format:
RECHNUNGID, DATUM, POSITIONID, POS_NAME, POS_TEXT, POS_PREIS, POSITION_MENGE, NOTE
Also eine Mischung aus den Tabellen.
Zu guter letzt möchte ich die Ausgabe über einen Button als .xls (wenn möglich) downloaden können.
Ich weiss, das ist jetzt eine ganze Menge; für mich als absoluter Anfänger in Sachen PHP auf jeden Fall zu viel.
Kann mir vielleicht jemand von euch helfen?
Danke schon mal vorab.
Kommentar