Meine lieben, kaum im Forum und schon stelle ich komische Fragen
Nun da ich weiß, dass bei Fehlersuche so viele Infos wie möglich nötig sind, versuche ich hier alles niederzuschreiben, was mir aufgefallen ist.
Was ist mein Problem?
Ich schreibe zur Zeit an einer Seite für meine Gaming-Gilde. Soweit läuft auch schon alles, sprich User können sich ein Konto erstellen, einloggen usw. Alles fein. Aber es gibt ein (wohl für Profis) kleines Problem. Ich habe eine Form, welche in einem dropdown Menü, Einträge meiner hinterlegten Schiffe anzeigt. Die Seite überprüft dabei, wer angemeldet ist und speichert, nach dem man auf Speichern drückt, die Daten aus der Tabelle schiffe in die Tabelle mitglieder_schiffe. Als Zuorndung wird hier der Username mit in die Tabelle mitglieder_schiffe gespeichert, sodass jeder User sich die Schiffe in seinem eigenen Hangar speichern kann. Die Masterdaten der Schiffe, also Name, größe usw. werden von den Admins in der Tabelle schiffe gespeichert.
Das abspeichern der Daten in die Tabelle mitglieder_schiffe klappt, ebenso wird der Username abgespeichert. Wenn ich aber nun über die Seite mitglieder_schiffe_uebersicht.php versuche, die Daten abzufragen, wird mir auf dem Live-Server nur die Überschrift, aber nicht die Daten aus der Datenbank angezeigt.
Auf meinem Lokalen Server, läuft es aber 1A. Beide Server verwenden PHP 8.1.
Nun Frage ich mich, wo liegt der Fehler?
Ich habe auf dem Live-Server mal den Test mit dem include gemacht, bringt nichts. Lokal läuft es. Rufe ich die Test-Datei x.php direkt über den Browser auf, werden auch alle Daten auf dem Live-Server angezigt (ohne Style) - also direkt als HTML bzw. PHP.
Richtig (auf dem Lokal Server) sieht es so aus:
Bei dem Live-Server sieht man nur die Überschrift. Und auch die Farben.
Ich hoffe ich konnte mich verständlich ausdrücken. Bei Fragen immer fragen. Vielen dank
Hier der Code:
Nun da ich weiß, dass bei Fehlersuche so viele Infos wie möglich nötig sind, versuche ich hier alles niederzuschreiben, was mir aufgefallen ist.
Was ist mein Problem?
Ich schreibe zur Zeit an einer Seite für meine Gaming-Gilde. Soweit läuft auch schon alles, sprich User können sich ein Konto erstellen, einloggen usw. Alles fein. Aber es gibt ein (wohl für Profis) kleines Problem. Ich habe eine Form, welche in einem dropdown Menü, Einträge meiner hinterlegten Schiffe anzeigt. Die Seite überprüft dabei, wer angemeldet ist und speichert, nach dem man auf Speichern drückt, die Daten aus der Tabelle schiffe in die Tabelle mitglieder_schiffe. Als Zuorndung wird hier der Username mit in die Tabelle mitglieder_schiffe gespeichert, sodass jeder User sich die Schiffe in seinem eigenen Hangar speichern kann. Die Masterdaten der Schiffe, also Name, größe usw. werden von den Admins in der Tabelle schiffe gespeichert.
Das abspeichern der Daten in die Tabelle mitglieder_schiffe klappt, ebenso wird der Username abgespeichert. Wenn ich aber nun über die Seite mitglieder_schiffe_uebersicht.php versuche, die Daten abzufragen, wird mir auf dem Live-Server nur die Überschrift, aber nicht die Daten aus der Datenbank angezeigt.
Auf meinem Lokalen Server, läuft es aber 1A. Beide Server verwenden PHP 8.1.
Nun Frage ich mich, wo liegt der Fehler?
Ich habe auf dem Live-Server mal den Test mit dem include gemacht, bringt nichts. Lokal läuft es. Rufe ich die Test-Datei x.php direkt über den Browser auf, werden auch alle Daten auf dem Live-Server angezigt (ohne Style) - also direkt als HTML bzw. PHP.
Richtig (auf dem Lokal Server) sieht es so aus:
Bei dem Live-Server sieht man nur die Überschrift. Und auch die Farben.
Ich hoffe ich konnte mich verständlich ausdrücken. Bei Fragen immer fragen. Vielen dank
Hier der Code:
PHP-Code:
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Mitglieder Schiffsübersicht</title>
<style>
body {
background-color: #001f3f;
color: white;
font-family: Arial, sans-serif;
}
.schiff-container {
width: 150px;
margin: 20px;
padding: 10px;
background-color: #003366;
border-radius: 5px;
text-align: center;
}
.schiff-image {
width: 120px;
height: 60px;
margin-bottom: 10px;
}
.schiff-link {
color: #FF851B;
text-decoration: none;
}
</style>
</head>
<body>
<h1>Mitglieder Schiffsübersicht</h1>
<?php
include('db_config.php');
session_start();
$bname = $_SESSION['bname'];
// SQL-Befehl, um Schiffsdaten für den eingeloggten Benutzer abzurufen
$result = $conn->query("SELECT * FROM mitglieder_schiffe WHERE bname = '$bname'");
// Daten aus der Tabelle anzeigen
while ($row = $result->fetch_assoc()) {
$schiffname = $row['schiffname'];
$schiffimage = $row['schiffimage'];
// Bildpfad zum Schiffsimage erstellen
$imagePath = "/admin/uploads/" . $schiffimage;
echo '<div class="schiff-container">';
echo '<img class="schiff-image" src="' . $imagePath . '" alt="Schiffsbild"><br>';
echo '<a class="schiff-link" href="schiff_detail.php?schiffname=' . $schiffname . '">' . $schiffname . '</a>';
echo '</div>';
}
?>
</body>
</html>
Kommentar