Ohne den vollständigen PHP-Code zu sehen, kann man nur raten, aber dazu habe ich, ehrlich gesagt, keine Lust.
Beiträge von m.scatello
-
-
Ohne es getestet zu haben, scheint mir das zuviel des Guten zu sein.
-
übergebe ich die Variablen (aus der search_funktion.php) einfach nochmal (auch an die search_funktion.php)
Das verstehe ich nicht so ganz, zeige mal dem PHP-Code
-
wenn ein Radio-Button aktiviert ist
Ich sehe keinen Radio-Button
-
Das ist wahrscheinlich nur ein Spammer der irgendeine etwas konfuse "Frage" stellt, der einzige Zweck des Postings ist aber nur in ein paar Tagen einen Spamlink unterzubringen - Antworten auf diese Threads kann man sich also sparen.
Und diese Spammer häufen sich hier immer mehr.
-
-
Zitat
HTML, PHP, MySQL
Jetzt musst du noch JavaScript dazu schreiben, dann weiß du, in welche Richtung du gehen musst.
-
Vielleicht noch ein Hinweis zu dem PHP-Teil. Das ist einfach nur grausam und unübersichtlich:
Codeecho '<div class="row"><div class="flex-item"><input type="checkbox" id="ud_radio" name="tourid" value="'.$row['id'].'"></div><div class="flex-item">'.$row['startdatum'].'</div><div class="flex-item"><div class="start">'.$row['land_start'].'</div><div class="start">'.$row['plz_start'].'</div><div class="start">'.$row['start'].'</div></div> <div class="flex-item">'.$row['enddatum'].'</div><div class="flex-item">'.$row['ende'].'</div> <div class="flex-item">'.$row['preis'].'€</div></div>';
Warum nicht so:
Code
Alles anzeigenecho '<div class="row"> <div class="flex-item"><input type="checkbox" id="ud_radio" name="tourid" value="' . $row['id'] . '"></div> <div class="flex-item">' . $row['startdatum'] . '</div> <div class="flex-item"> <div class="start">' . $row['land_start'] . '</div> <div class="start">' . $row['plz_start'] . '</div> <div class="start">' . $row['start'] . '</div> </div> <div class="flex-item">' . $row['enddatum'] . '</div> <div class="flex-item">' . $row['ende'] . '</div> <div class="flex-item">' . $row['preis'] . '€</div> </div>';
Wenn man Fehler sucht oder einen Debugger benutzt, dann ist deine Version komplett unbrauchbar.
Und dann noch:
Beim Einsatz von SQL-Datenbanken sollte das Abrufen aller Spalten eines Datensatzes per SELECT * vermieden werden. Stattdessen sollten die gewünschten Spaltennamen explizit aufgelistet werden (SELECT col1, col2 FROM …). Einige Vorteile:
Häufig werden in einer Abfrage nicht alle Spalten benötigt, die aktuell existieren oder in Zukunft existieren könnten, sodass unnötige Daten übertragen werden.
Bei expliziter Angabe der gewünschten Spalten können Datenbanksysteme unter Umständen Indizes zur Beantwortung von Abfragen nutzen.
Eine Auflistung der Spaltennamen macht den Code verständlicher, da die Tabellenstruktur nicht erst im Datenbankschema nachgelesen werden muss.
Bei Änderungen am Datenbankschema (etwa bei Entfernung oder Umbenennung einer Spalte) schlägt eine Query, die kein SELECT * nutzt, sofort fehl. Das ist hilfreich, da so keine Stelle im Code übersehen werden kann, an der wahrscheinlich auch die PHP-Datenstrukturen an das neue Schema angepasst werden müssen.
-
Auch in diesem Fall nur eine Tarnung um seine Links unter zu bringen.
Sieht so aus, im Nachhinein wurde der Beitrag geändert. Es wäre gut, wenn die Forensoftware das Editieren nach der ersten Antwort nicht mehr zulässt. Würde zumindest einige Links verhindern.
-
Stimmen die Namen pid, pname, doctor und docemail?
Vermutlich geht
in die Hose, also frage die Datenbank, ob es einen Fehler gibt.
Beim Einsatz von SQL-Datenbanken sollte das Abrufen aller Spalten eines Datensatzes per SELECT * vermieden werden. Stattdessen sollten die gewünschten Spaltennamen explizit aufgelistet werden (SELECT col1, col2 FROM …). Einige Vorteile:
Häufig werden in einer Abfrage nicht alle Spalten benötigt, die aktuell existieren oder in Zukunft existieren könnten, sodass unnötige Daten übertragen werden.
Bei expliziter Angabe der gewünschten Spalten können Datenbanksysteme unter Umständen Indizes zur Beantwortung von Abfragen nutzen.
Eine Auflistung der Spaltennamen macht den Code verständlicher, da die Tabellenstruktur nicht erst im Datenbankschema nachgelesen werden muss.
Bei Änderungen am Datenbankschema (etwa bei Entfernung oder Umbenennung einer Spalte) schlägt eine Query, die kein SELECT * nutzt, sofort fehl. Das ist hilfreich, da so keine Stelle im Code übersehen werden kann, an der wahrscheinlich auch die PHP-Datenstrukturen an das neue Schema angepasst werden müssen.
-
Ich suche manchmal lange nach einem Fehler und stelle dann fest, es liegt am Browsercache!!!!
Und genau deshalb habe ich mir angewöhnt, während der Entwicklung von Scripten, CSS, etc. immer mit Strg+F5 zu reloaden.
-
jQuery zum Download finde ich wo?
google -> jquery download
-
Oder eventuell kennst du jemand der mich unterstützen kann?
Ja, ich kenne jemanden, der sitzt an deiner Tastatur.
brauche ich dringend Unterstützung für meine anstehende Wiederholungsprüfung
Mit anderen Worten, schon für die erste Prüfung nicht gelernt.
-
frage ich mich ebenfalls, wo die Mitglieder sind, die sonst leidenschaftlich das Posten von fertigem Code beanstanden.
Schreibt derjenige, der in anderen Foren regelmäßig fertige Codes postet oder sogar per PN hilft.
-
Die Fehlerquelle sitzt meist an der Tastatur
-
Gaaaanz viele Beispiele: Klick mich
Auch die Suchfunktion des Forums liefert dir mit phpmailer viele Hinweise.
-
Für WordPress gibt es einige Plugins, die mehrsprachige Seiten unterstützen. Einfach mal Tante google fragen und die Bewertungen beachten.
-
Ich nutze zum Vergrößern/Verkleinern von Partitionen gerne https://macrorit.com/partition…manager/free-edition.html
Die portable Version verlangt auch keine Installation, so dass man die Software auch auf einem USB-Stick speichern kann und davon auch starten kann..
Hat bisher immer einwandfrei funktioniert.
-
es ist fraglich, ob das Copy&Paste von fertigem Code dabei zielführend ist. Der Lernfortschritt wird dabei gleich null sein.
Dass ausgerechnet du so etwas schreibst, verwundert mich jetzt schon. In anderen Foren lieferst du doch auch häufig fertigen Code.
-
Bei jedem Laden der Seite wäre PHP die richtige Wahl. Verzeichnis mit glob einlesen, mit shuffle das Array mischen und dann das erste Element aus dem Array nehmen