Zum Inhalt springen

Datenausgabe zweier tabellen


Empfohlene Beiträge

hi

hab da mal ein anliegen an euch. bekomm das leider nicht gelößt

Also ich hab eine Seite ( http://www.bfc-eichkamp.de/kader.php ) wo jetzt die Spielerdaten von Fussballspielern aus einer DB ausgegeben werden. Hier der quellcode

<html> 
<head>

<style type="text/css">

table {font-family: Arial, Helvetica, sans-serif; color: #ffffff ;background-color:red; border-style:solid; border-color:black;border-width:4px}
td {border-style:groove; border-color:black;border-width:1px;}

</style>


</head>
<body background="images/background.gif">
<div align="center"><a href="kader.php"><img src="images/kader06.jpg" alt="Kader 2006/07" width="113" height="57" border="0"></a><a href="kaderewig.php"><img src="images/ewig.jpg" alt="Ewiger Kader" width="113" height="57" border="0"></a><br>
<br>
<?php
require('db_connect.php'); // database connect script.
?>
<?php
// jetzt wird die Tabelle ge?et und die ܢerschriften ausgegeben
echo "<table align=center>
<tr>
<td width=65 align=center> Nummer  </td>
<td width=65 align=center> Name  </td>
<td width=65 align=center> Alter  </td>
<td width=81 align=center> Position  </td>
<td width=70 align=center> Einsatz  </td>
<td width=30 align=center>  </td>
</tr>";

// hier steht das mysql_query
$query = "SELECT Trikotnummer, Name, age, Position, Einsatz, Status, tag, monat, jahr FROM spieler06 ORDER BY Trikotnummer ASC";
$erg = mysql_query($query);
// jetzt f?en Eintrag der Datenbank eine eigene Tabellenzeile ausgeben
while ($spielerdaten = mysql_fetch_row($erg)) {

$i = 1;
if ($i == $spielerdaten[5])
$ver = '<img src="images/kreuz.jpg" />';
else {
$ver = "-";
}

// Alter aus Geburtstag berechnen!

$tag = $spielerdaten[6];
$mon = $spielerdaten[7];
$jahr = $spielerdaten[8];


$alter = (date('Y') - $jahr) - intval(date('md') < sprintf('%02d%02d' , $mon , $tag ));


echo "<tr>
<td width=65 align=center>$spielerdaten[0]</td>
<td width=65 align=left>$spielerdaten[1]</td>
<td width=81 align=center>$alter</td>
<td width=70 align=center>$spielerdaten[3]</td>
<td width=70 align=center>$spielerdaten[4]</td>
<td width=30 align=center>$ver</td>
</tr>";



}

// und nun die Tabelle wieder schlieߥn
echo "</table>";
?>
</div>
</body>
</html> [/PHP]

Jetzt zu meiner Frage.

meine daten sind

Tabelle 1: spieler

Tabelle 2: spieler06

also ich will eine 2. seite machen ( ewiger kader ) die soll halt alle spieler ausgeben die jemals bei uns gespielt haben ( aus bisher den 2 tabellen )

also die seite soll genauso aussehen wie oben die seite soll bloß halt andere daten anzeigen. die info´s aus den beiden spieler tabellen sind gleich bei der seite sollen folgende werte angezeit werden. "Name","Position","Einsätze" ( die aus beiden tabellen addiert werden sollen),genauso wie auch bei den "Tore" "Vorlagen" und "Gesamt" und das geburtsdatum... ( soll ausgerechnet werden aber die funktion ist ja bereites oben im anderen quelltext mit drin ) also wenn jetzt z.b Paul diese saison und letzte dabei war dann sollen die beiden werte von den tabellen addiert werden damit sie zusammen ausgegeben werden. ich hoffe ihr versteht das wenn nciht einfach fragen hehe

Die zeilennamen hab ich bereits immer in " " gesetzt.

wäre super wenn ihr mir da helfen könnt ich bekomm das nicht gebacken.

aus einem anderen forum hab ich bereits den tipp bekommen aber bekomm das damit auch nicht so recht hin.

hier der code von dem:

[PHP]<?php
$query = "SELECT DISTINCT Name FROM spieler_jahr1, spieler_jahr2 ORDER BY Trikotnummer ASC";
$erg = @mysql_query($query);
$counter= 0;
while ($spielerdaten = @mysql_fetch_row($erg)) {
$tempTore= @mysql_fetch_row(@mysql_query("SELECT SUM(Tore) FROM spieler_jahr1, spieler_jahr2 WHERE Name= \"{$spielerdaten[0]}\""));
$spieler[$counter]= $tempTore[0];
$counter++;
}
$counter= 0;
$spielerListe= @mysql_query("SELECT DISTINCT Trikotnummer, Name FROM spieler_jahr1, spieler_jahr2 ORDER BY Trikotnummer ASC");
echo "<table><tr><th>Trikotnummer</th><th>Name</th><th>Tore</th></tr>";

while ($output= @mysql_fetch_row($spielerListe)) {
echo "<tr><td>".$output[0]."</td>";
echo "<td>".$output[1]."</td>";
echo "<td>".$spieler[$counter]."</td></tr>";
$counter++;
}
echo "</table>";
?>

also ihr anwendungsentwickler helft mir mal bitte :D

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...