CLM Logo

Wichtig Datenbank: Probleme mit ' im Vereinsnamen

Mehr
14 Jahre 5 Monate her #2850 von Alex
Hallo,

ich habe ein Problem beim Import der Daten des DSB mit dem Verein: Schachfreunde Brett vor'm Kopp Duisburg.

Dieser wird wohl aufgrund des ' nicht importiert.

In der vereine.sql steht das ' noch escaped:
Code:
REPLACE INTO `dwz_vereine` VALUES ('62320','6','623','Schachfreunde Brett vor\'m Kopp Duisburg');

Aber in der #__clm_dwz_vereine taucht der Verein dann gar nicht mehr auf. Beim ausführen von "DWZ Datenbank updaten" wird der Verein wohl nicht importiert.

Bitte Anmelden um der Konversation beizutreten.

Mehr
14 Jahre 5 Monate her #2854 von Fjodinho
soll heißen, wenn du manuell das " ' " änderst, kann man den Verein importieren und das Thema schließen?

Frei ist, wer in Ketten tanzen kann.

Bitte Anmelden um der Konversation beizutreten.

Mehr
14 Jahre 5 Monate her #2855 von Alex
Das würde ich nur sehr ungerne tun, denn das würde bedeuten, dass ich das bei jedem datenbak update machen müsste. wäre erstmal recht aufwendig und unschön wäre es auch, wenn das ' einfach fehlt.

es sollte eigentlich möglich sein mit mysql_real_escape_string() auch ' in der datenbank zu erlauben.

Bitte Anmelden um der Konversation beizutreten.

Mehr
14 Jahre 5 Monate her #2877 von Alex
ich habe jetzt die admin/controllers/db.php und die admin/controllers/turplayerform.php leicht bearbeitet:

bevor $name, $name_g, und $verein in die tabellen #__clm_dwz_spieler, #__clm_dwz_vereine oder #__clm_turniere_tlnr geschrieben werden, werden mit mysql_real_escape_string() die ' escaped. Namen und Vereine mit ' sind somit kein Problem mehr.

Wichtig ist nur, dass nicht an einer anderen Stelle Name oder Verein ausgelesen und in der Datenbank wieder gespeichert werden. Vor dem Speichern müsste dann dort ebenfalls ein mysql_real_escape_string() eingefügt werden.
Gibt es solche Stellen?

Ich hab außerdem noch kleinere Änderungen bei den Einzelturnieren vorgenommen: neue Spalte für Geschlecht eingefügt und dafür gesorgt, dass Geburtsjahr und Geschlecht mit aus der Datenbank importiert werden. Die Anzeige von Geburtsjahr und Geschlecht kann im Backend im turform-view mit zwei Parametern An und Abgeschaltet werden.

Ich schicke mal die geänderten Dateien an Fjodor und Thomas. Bitte mal testen. Ich hoffe ich hab keine Datei vergessen.

Bitte Anmelden um der Konversation beizutreten.

  • Nicht erlaubt Themen erstellen
  • Nicht erlaubt antworten
  • Nicht erlaubt Beitrag bearbeiten
Ladezeit der Seite: 0.120 Sekunden
Powered by Kunena Forum