Versuchen Sie Folgendes:
%Vor%Ihre ursprüngliche Lösung zeigte keine offensichtliche Quantisierung der Werte, bevor sie in die Datenbank übernommen wurden. Dies ist der Fall, wenn SQL Injection-Angriffe (oder sogar unbeabsichtigte Fehler, die über SQL weitergegeben werden) auftreten. Mach es nicht!
Ihre Datenbank scheint keinen Primärschlüssel zu haben. Obwohl dies bei der gesamten Verwendung technisch nicht notwendig ist, sind sie eine gute Methode und ermöglichen eine viel zuverlässigere Möglichkeit, auf eine bestimmte Zeile in einer Tabelle zu verweisen, sei es zum Hinzufügen verwandter Tabellen oder zum Vornehmen von Änderungen innerhalb dieser Tabelle.
Sie müssen jede Aktion in jeder Phase auf Fehler überprüfen. Die meisten PHP-Funktionen sind nett genug, um eine Antwort zu haben, die sie unter einer Fehlerbedingung zurückgeben werden. Es ist Ihre Aufgabe, diese Bedingungen zu überprüfen, während Sie gehen - gehen Sie niemals davon aus, dass PHP das tut, was Sie erwarten, wie Sie es erwarten und in der von Ihnen erwarteten Reihenfolge. So passiert Unfall ...
Mein oben angegebener Code enthält viele Punkte, bei denen, wenn ein Fehler aufgetreten ist, eine Nachricht zurückgegeben wird. Probieren Sie es aus, sehen Sie, ob Fehlermeldungen angezeigt werden, sehen Sie sich die Fehlermeldung an und, falls zutreffend, den Fehlercode, und führen Sie einige Nachforschungen durch.
Viel Glück.
Dies ist ein sehr einfacher Code, den ich benutze, und Sie manipulieren ihn, um die Farbe und Größe der Tabelle nach Belieben zu ändern.
Stellen Sie zuerst eine Verbindung zur Datenbank her:
%Vor%Es ist ein sehr elementares Stück Code, aber es hilft, wenn Sie nicht gewohnt sind, Funktionen zu benutzen.
Hier ist die Lösung insgesamt HTML mit PHP und Datenbankverbindungen
%Vor% Ersetzen Sie in Ihrer while-Anweisung einfach mysql_fetch_row
durch mysql_fetch_array
oder mysql_fetch_assoc
... je nachdem, was funktioniert ...
Wenn Sie eine Datenbank verbinden, übergeben Sie Ihre Verbindungsvariable nicht. Das ist der Fehler