So folgende Problematik ich habe 2 Tabellen eine _bewerbungsdatenbank und eine _feedback, nun möchte ich das diese abglichen werden also Quasi Spalte id von _bewerbungsdatenbank mit spalte id_eintrag von _feedback und ausgabe in einer Tabelle bzw Spalte unten bei (kommentare) anbei mal der Quelltext von meinen Script.
Vielen dank schonmal im vorraus
//abfrage.php
PHP-Code:
<?php
// Funktionen werden benötigt
require_once('../_functions/_functions.php');
$mydb = "_bw-db";
$db = db_connect($mydb);
// Alle Daten zur Ausgabe und Vergleich aus der Datenbank holen
$sql = "SELECT * FROM `_bewerbungsdatenbank` WHERE beruf LIKE '%$beruf_abfrage%'
AND berufsgruppe LIKE '%$berufsgruppe_abfrage%'
AND dateiname LIKE '%$dateiname_abfrage%'
AND eingesendet_von LIKE '%$absender_abfrage%'
AND eingesendet_am LIKE '%$datum_ausgabe_mysql_ausgabe%'";
// SQL-Query ausführen, oder Fehler anzeigen, falls nicht möglich
$result = $db->query($sql) OR die("<pre>".$sql."</pre>" . $db->error . " Code: " . $db->errno);
/* Abfrage und holen der Daten aus MYSQL und in ein Array schreiben */
while($row = $result->fetch_assoc()){
$id[] = $row['id'];
$beruf[] = $row['beruf'];
$berufsgruppe[] = $row['berufsgruppe'];
$dateiname[] = $row['dateiname'];
$eingesendet_von[] = $row['eingesendet_von'];
$eingesendet_am[] = $row['eingesendet_am'];
$deckblatt[] = $row['deckblatt'];
$inhaltsverzeichnis[] = $row['inhaltsverzeichnis'];
$anschreiben[] = $row['anschreiben'];
$lebenslauf[] = $row['lebenslauf'];
$zeugnisse_zertifikate[] = $row['zeugnisse_zertifikate'];
$komplette_bewerbung[] = $row['komplette_bewerbung'];
}
/* abfrage der Spaltenanzahl für Abgleich //for scheife// */
$spaltenanzahl = $result->num_rows;
/*
echo "<pre>";
print_r($beruf);
print_r($berufsgruppe);
print_r($dateiname);
print_r($eingesendet_von);
print_r($eingesendet_am);
print_r($deckblatt);
echo "</pre>";
*/
?>
PHP-Code:
<!DOCTYPE HTML>
<html>
<head>
<title>Anzeigen</title>
<link rel="stylesheet" type="text/css" href="ausgabe.css">
</head>
<body>
<div>
<?php
// Error-Reporting konfigurieren
error_reporting (E_ALL ^ E_NOTICE ^ E_WARNING);
/* Holen der Daten aus DB siehe _abfrage.php */
require_once('../_functions/_abfrage.php');
echo "<table id='ausgabe'; border='0'; cellspacing='1'; cellpadding='2';>";
/* Tabellenkopf */
echo "<tr \n>";
echo "\t<td id='kopf'>ID</td>\n";
echo "\t<td id='kopf'>BERUF</td>\n";
echo "\t<td id='kopf'>BERUFSGRUPPE</td>\n";
echo "\t<td id='kopf'>DATEINAME</td>\n";
echo "\t<td id='kopf'>ABSENDEER</td>\n";
echo "\t<td id='kopf'>DATUM</td>\n";
echo "\t<td id='kopf'>DECKBLATT</td>\n";
echo "\t<td id='kopf'>INHALTSVERZEICHNISS</td>\n";
echo "\t<td id='kopf'>ANSCHREIBEN</td>\n";
echo "\t<td id='kopf'>LEBENSLAUF</td>\n";
echo "\t<td id='kopf'>ZZ</td>\n";
echo "\t<td id='kopf'>KOMPLETT</td>\n";
echo "\t<td id='kopf'>Feedback</td>\n";
echo "</tr>";
/* Tabelleninhalt wird per Schleife ausgeben */
/* Schleife zur Erzeugung der Tabelle */
for ($i = 0; $i < $spaltenanzahl; $i++){
/* Zebratabelle */
if ($i % 2 == 0){
$farbe = "gerade";
}
else
{
$farbe = "ungerade";
}
/* Umwandel des Datums ins Deutsche Format */
$datum = explode("-",$eingesendet_am[$i]);
$datum_ausgabe = sprintf("%02d.%02d.%04d", $datum[2], $datum[1], $datum[0]);
/* Inlcude der Schleife zur Icon generierung */
include('../_functions/_schleifen_bilder.php');
/* Tabellen- Daten */
echo "<tr>\n";
echo "\t<td id='$farbe'>$id[$i]</td>\n";
echo "\t<td id='$farbe'>$beruf[$i]</td>\n";
echo "\t<td id='$farbe'>$berufsgruppe[$i]</td>\n";
echo "\t<td id='$farbe'>$dateiname[$i]</td>\n";
echo "\t<td id='$farbe'>$eingesendet_von[$i]</td>\n";
echo "\t<td id='$farbe'>$datum_ausgabe</td>\n";
echo "\t<td id='$farbe'><a $deckblatt_link[$i]>$deckblatt_icon[$i]</a></td>\n";
echo "\t<td id='$farbe'><a $inhaltsverzeichnis_link[$i]>$inhaltsverzeichnis_icon[$i]</a></td>\n";
echo "\t<td id='$farbe'><a $anschreiben_link[$i]>$anschreiben_icon[$i]</a></td>\n";
echo "\t<td id='$farbe'><a $lebenslauf_link[$i]>$lebenslauf_icon[$i]</a></td>\n";
echo "\t<td id='$farbe'><a $zeugnisse_zertifikate_link[$i]>$zeugnisse_zertifikate_icon[$i]</a></td>\n";
echo "\t<td id='$farbe'><a $komplette_bewerbung_link[$i]>$komplette_bewerbung_icon[$i]</a></td>\n";
echo "\t<td id='$farbe'><a> </a>$kommentare[$i]</td>\n";
echo "</tr>";
}
echo "</table>";
// Verweis auf bestimmte Seite (z.B. Startseite)
echo "<br />";
echo "<a href='http://localhost/bw.db/'>Zurück zur Startseite</a>";
?>
</div>
</body>
</html>
Einen Kommentar schreiben: