2 Tabellen in 1 Ausgabe ?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Bones van Helghast
Mitglied
Beiträge: 157
Registriert: 19.09.2008 08:31

2 Tabellen in 1 Ausgabe ?

Beitrag von Bones van Helghast »

So nun wird's etwas lustig.
Ich hab es geschafft einen Datensatz einmal als Struktur in einem Datensatz und einmal als normale Datensatz in einer Tabelle eingefügt d.H ich geb zB ein "Google"
wird in der Struktur der Tabelle (1) eine neue Struktur mit "Google" eingefügt und gleichzeitig in einer Tabelle (2) ein neuer Datensatz mit der nächsten ID und dem Datum und einen Wert gespeichert.
Nun sollen in einer Tabelle Sortiert die Daten wieder ausgegeben werden das hab ich nun auch noch einigermaßen hinbekommen ich hab nur das Problem dass ich die werte aus der Tabelle (1) nicht auslesen kann ich hatte gehofft das funktioniert per definierter variablen hier erst mal der Code:

Code: Alles auswählen

<form action=index.php?action=table&value=aktion method=post>
<table style=width:100%>
<tr>
<td class=grey style=width:200px>Name</td>
<td class=grey style=width:70px>Wert</td>
<td class=grey style=width:70px>Anzahl</td>
<td class=grey >Aktion</td>
</tr>';
$first = mysql_query("SELECT * FROM 1");
while ($row = mysql_fetch_array($first)) {
$name = $row['name'];
echo'<tr><td class="white">';
echo $row['name'];
echo'</td><td class="white">';
echo $row['wert'];
echo'</td><td class="white">';
echo $name;

Code: Alles auswählen

echo'</td><td class="white"><select name="';
echo $name;
echo'">
&nbsp;
</select></td></tr>
</form>';
}
echo'
</table>
Name & wert kommen von Tabelle 2
Die Anzahl sollte von Tabelle 1 kommen
Ich hab die variable $name = $row['name']; gesetzt um später in einen anderen SQL befehl die Anzahl von Tabelle 1 auszugeben was allerdings nicht geklappt hat weil ich nicht weiß wie ich das Problem lösen soll...
Also jedenfalls hatte ich nun das Probiert eine 2. SQL abfrage mit der Variablen zu machen da "Google" nicht der Einzige Tabellensatz ist muss sich die Variable (logischerweiße) immerwieder neu definieren daher ist das </table> auch noch so weit unten da ja alle einträge ausgegeben werden...
Ich hatte gedacht ich könne die sql abfrage so machen und das was nicht im code ist durch das hier ersetzen:

Code: Alles auswählen

$abfrage="SELECT $name FROM 1"; 
und mach dann die ausgabe wie oben mit

Code: Alles auswählen

while ($row = mysql_fetch_array($abfrage)) {
echo $row['name'];
}
aber das funktioniert nicht...

ich bin voll am verzweifeln und weiß schon nicht mehr weiter :(

In der hoffnung dass mir jemand weiterhelfen kann...
Benutzeravatar
Frank1604
Ehemaliges Teammitglied
Beiträge: 2106
Registriert: 07.11.2007 09:25
Wohnort: Einhausen
Kontaktdaten:

Re: 2 Tabellen in 1 Ausgabe ?

Beitrag von Frank1604 »

So ganz verstehe ich zwar nicht was du da machen willst, allerdings vermute ich mal du willst Daten 2er Tabellen Verknüpfen. Das kannst du bereits in der SQL Abfrage machen, und bekommst dann ein Ergebnis aus 2 Tabellen in einem Recordset geliefert.

http://dev.mysql.com/doc/refman/5.1/de/join.html
Gruß, Frank
Meine Meinung steht fest. Bitte verwirrt mich nicht mit Tatsachen!
Antworten

Zurück zu „Coding & Technik“