Ich versuche mich an php u mysql und habe angefangen ein srcipt zu bauen mit dem man Werkzeug sortieren bzw lagerorte vergeben kann.
Hängen tu es bei mir an folgendem:
Ich habe 2 Tabellen. in der einen stehen die Werkzeuge mit name u weiteren infos und unteranderem eine Spalte mit oid welche die ID vom Lagerort angibt.
In der 2. Tabelle sind 2 spalten eine mit der ID aid und eine mit dem name des Lagerortes.
Die Seite hat praktischer weise eine Suchfunktion in der man nach Werkzeugnamen sucht und somit eine Tabelle dynamisch kreiert wird. Wie lese ich nun den passenden Lagerortname aus?
Ich müßte ja quasie oid und aid vergleichen und dann den lagerortname dazu auslesen
jetz fragt ihr euch warum ne 2. tabelle für den lagerort? die Lagerorte können neu angelegt werden bzw ändern sich ggf.
Hier mal nen auszug aus der suche.php:
<?php include 'config.php'; $auswahl = $_POST["auswahl"]; $suchwort = $_POST["suchwort"]; if ($auswahl == 'Werkzeugnummer') { echo "<table width=100% border=0 cellpadding=0 cellspacing=0 align=center><tr>"; echo "<td height=30 align=center valign=middle><b>Werkzeug Suche nach Werkzeugnummer</b></td></tr><tr>"; echo "<td height=30 align=center valign=middle>für Suchbegriff <b>$suchwort</b> </td></tr>"; echo "<td height=30 align=center valign=middle><a href=index.php target=_self>zurück</a></td></tr></table>"; } if ($auswahl == 'Lagerort') { echo "<table width=100% border=0 cellpadding=0 cellspacing=0 align=center><tr>"; echo "<td height=30 align=center valign=middle><b>Werkzeug Suche nach Lagerort</b></td></tr><tr>"; echo "<td height=30 align=center valign=middle>für Suchbegriff <b>$suchwort</b> </td></tr>"; echo "<td height=30 align=center valign=middle><a href=index.php target=_self>zurück</a></td></tr></table>"; } if ($auswahl == 'Bezeichnung') { echo "<table width=100% border=0 cellpadding=0 cellspacing=0 align=center><tr>"; echo "<td height=30 align=center valign=middle><b>Werkzeug Suche nach Bezeichnung</b></td></tr><tr>"; echo "<td height=30 align=center valign=middle>für Suchbegriff <b>$suchwort</b> </td></tr>"; echo "<td height=30 align=center valign=middle><a href=index.php target=_self>zurück</a></td></tr></table>"; } if ($auswahl == 'ISO - relevant') { echo "<table width=100% border=0 cellpadding=0 cellspacing=0 align=center><tr>"; echo "<td height=30 align=center valign=middle><b>Werkzeug Suche nach ISO</b></td></tr><tr>"; echo "<td height=30 align=center valign=middle>für Suchbegriff <b>$suchwort</b> </td></tr>"; echo "<td height=30 align=center valign=middle><a href=index.php target=_self>zurück</a></td></tr></table>"; } if ($auswahl == 'Werkzeugnummer') { $erg = mysql_query("SELECT id, nummer, bezeichnung, oid, bild, iso, iso2, leih, markt FROM `werkzeug` WHERE nummer LIKE '%$suchwort%' ORDER BY nummer"); $ergb = mysql_query("SELECT oid FROM werkzeug WHERE (oid) IN (SELECT aid FROM lagerort)"); } if ($auswahl == 'Lagerort') { $erg = mysql_query("SELECT id, nummer, bezeichnung, oid, bild, iso, iso2, leih, markt FROM `werkzeug` WHERE lagerort LIKE '%$suchwort%' ORDER BY lagerort"); } if ($auswahl == 'Bezeichnung') { $erg = mysql_query("SELECT id, nummer, bezeichnung, oid, bild, iso, iso2, leih, markt FROM `werkzeug` WHERE bezeichnung LIKE '%$suchwort%' ORDER BY bezeichnung"); } if ($auswahl == 'ISO - relevant') { $erg = mysql_query("SELECT id, nummer, bezeichnung, oid, bild, iso, iso2, leih, markt FROM `werkzeug` WHERE iso2 LIKE '%$suchwort%' ORDER BY iso2"); } echo "<br><center><table border=1 cellpadding=0 cellspacing=0><tr class=Chead> <td width=150 align=center><b>Werkzeugnummer</td> <td width=420 align=center><b>Bezeichnung</td> <td width=120 align=center><b>Lagerort</td> <td width=220 align=center><b>ISO-relevant</td> <td width=20 align=center><b>Link</td>"; while($row = mysql_fetch_object($erg)) { echo '<tr class="Cmite">'; echo '<td align=center>'.$row->nummer.'</td>'; echo '<td align=center>'.$row->bezeichnung.'</td>'; echo '<td align=center>'; echo $ergb; echo '</td>'; echo '<td align=center>'.$row->iso.'</td>'; echo '<td align=center><a href="main.php?id='.$row->id.'" target="_blank"><img src="img/lupe.gif" border="0"></a></td></tr>'; } echo "</table>"; ?>