Zum Inhalt springen

Kingyobachi

Mitglieder
  • Gesamte Inhalte

    10
  • Benutzer seit

  • Letzter Besuch

Reputationsaktivitäten

  1. Like
    Kingyobachi reagierte auf JimTheLion in Verlinkung in einer SQL Tabelle einfügen   
    Ne schreib nur die URL in die Datenbank, ohne das HTML.
    Einen Link kannst du immer an der Stelle zusammenbauen an der du ihn brauchst.
    Wenn du jetzt aber das HTML für den Link in der Datenbank speicherst und sich die Anforderung ändert und du nur die URL in anzeigen sollst müsstest du deinen gespeicherten Wert erst auseinander nehmen.
     
  2. Like
    Kingyobachi reagierte auf JimTheLion in Verlinkung in einer SQL Tabelle einfügen   
    Moin,
    ich gebe dir gleich ein paar Links mit die dir helfen könnten besseren Code zu schreiben.
    Zur Strukturierung deines Codes
    https://php-de.github.io/jumpto/eva-prinzip/
    Startest du direkt mit HTML und baust dann irgendwann auf der Seite die Verbindung zur Datenbank auf, wenn die Verbindung scheitert wirfst du eine Fehlermeldung und beendest die Verarbeitung. In dem Fall werden dem User aber trotzdem schon die ersten Brocken an HTML dargestellt.
    Wenn du die Verbindung gleich zum Anfang aufbaust wird in deinem Fall sofort die Meldung "Fehler im System" bzw. "Verbindung zur Datenbank nicht möglich." angezeigt. Das ist immer noch nicht schön, aber schonmal besser als 50:50 aus Content und Fehlermeldung anzuzeigen.
    Eine andere Variante wäre es die Fehlermeldungen erst einmal abzuspeichern und dann im HTML darzustellen. Anstatt deine Tabelle anzuzeigen steht dann dort die Fehlermeldung, aber der Rest des HTMLs wird auch übertragen.
     
    Genauso kannst du das auch mit dem Ergebnis deiner Abfrage machen. Bevor du dich an die Ausgabe der Daten machst, könntest du abfragen ob
    - die Abfrage erfolgreicht war, oder du z.B. einen Fehler in der Syntax hattest
    - das Ergebnis der Abfrage Datensätze enthält oder leer ist
    Bei einem leeren Ergebnis kannst du auch einen Hinweistext "noch keine Bookmarks angelegt" statt einer leeren Tabelle anzeigen.
    Bei einem Fehler wäre wieder eine Fehlermeldung möglich.
    Mal als Beispiel wie ich deinen aktuellen Code strukturieren würde (auf die schnelle ohne Garantie auf Korrektheit und ohne die Datenbankverbindung umzustellen, siehe unten):
    Dein Zugriff auf die Datenbank
    https://php-de.github.io/jumpto/pdo/
    Die mysql_* Funktionen sind veraltet und solltest du dir auf keinen Fall mehr anlernen. In aktuellen PHP-Versionen sind die Funktionen auch schon nicht mehr vorhanden.
    PDO ist die komfortabelste Schnittstelle zur Datenbank. Es gibt auch noch mysqli, die könntest du auch nehmen... ich empfehle aber wirklich PDO.
     
    Sicherheit
    https://php-de.github.io/#security
    In deiner Anwendung speicherst du User-Eingaben und gibst sie wieder aus. Solche Eingaben müssen immer mit Vorsicht behandelt werden weil ganz einfach Schadcode eingeschleust werden kann.
    Aus der Liste solltest du dir unbedingt die Punkte "SQL-Injection" und "Cross-Site-Scripting" durchlesen und die Prinzipien anwenden. Der Punkt "Kontextwechsel" fässt nochmal zusammen warum die beiden Dinge mit unterschiedlichen Funktionen behandelt werden müssen.
     
    Deine Frage
    Aus deinem Code wird nicht deutlich an welcher Stelle du gerade steckst.
    Den Link selbst kannst du per Insert in deine SQL-Tabelle einfügen, genauso wie auch die anderen Daten. Und mit einem Update aktualisieren.
     
  3. Like
    Kingyobachi reagierte auf pintman in Assessment-Center Aufgabe   
    Gib doch mal Bescheid, wenn das Verfahren vorbei ist, ob wir mit unseren Vermutungen richtig lagen.
    Ich drücke dir die Daumen.
  4. Like
    Kingyobachi reagierte auf pintman in Assessment-Center Aufgabe   
    Vielleicht geht es dem Arbeitgeber weniger um eine konkrete Lösung, sondern darum, zu erkennen, wie du mit Problemstellungen umgehst. Probieren würde ich es trotzdem.
  5. Like
    Kingyobachi reagierte auf Chief Wiggum in Assessment-Center Aufgabe   
    Ich habe mal die Arbeitsaufgabe entfernt - da stand der Firmenname drin.

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...