SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.06.2006, 11:49:01
theresa theresa ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 117
Hochkommas umwandeln

Hi

Die Interessenten tragen via Form ihre Daten in die DB ein. Ich hole die Daten und schreibe sie je nach bedarf in eine andere DB zur Weiterverarbeitung.

Jetzt gibt es Leute die erfassen ihre Tel-Nr. mit Hochkommas (Beispiel 033'456'67'67)

Diese Hochkommas geben ein Problem beim Eintrag in eine andere DB. Wie kann ich diese neutralisieren so dass der Eintrag funktioniert?

Danke
Mit Zitat antworten
  #2  
Alt 04.06.2006, 12:33:02
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Hochkommas umwandeln

http://php.net/mysql_escape_string

Bei der Ausgabe die \ mit http://de.php.net/stripslashes entfernen.
Mit Zitat antworten
  #3  
Alt 04.06.2006, 13:17:01
theresa theresa ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 117
AW: Hochkommas umwandeln

Danke, aber irgendwie komme ich doch nicht weiter. Ich habe den Befehl an verschiedenen Orten hingepackt, aber es geht nicht.

PHP-Code:
$query_extern sprintf("SELECT * FROM Mietgesuche WHERE 
Name LIKE '%s' 
AND Vorname LIKE'%s'
AND Pseudonym_WG LIKE '$c'"
,
mysql_real_escape_string($Tel_privat));
}
$result_extern mysql_query($query_extern,$link_extern);
$num_extern mysql_num_rows($result_extern); 
Danke
Mit Zitat antworten
  #4  
Alt 04.06.2006, 13:41:54
theresa theresa ist offline
Anfänger
 
Registriert seit: Nov 2003
Beiträge: 117
AW: Hochkommas umwandeln

Ein Schritt weitre

PHP-Code:
$query_extern "SELECT * FROM Mietgesuche WHERE 
Name LIKE '%s' 
AND Vorname LIKE'%s'
AND Pseudonym_WG LIKE '$c'"
;

$result_extern mysql_query($query_extern,$link_extern);
$num_extern mysql_num_rows($result_extern);  
$row8 mysql_fetch_array($result_extern);
$Tel_privat=addslashes($row8[Tel_privat]);
echo
"$Tel_privat"
So wurde aus 033/56'32'34
033/56\'32\'34

Doch wie bringe ich es wieder in eine DB?


PHP-Code:
$query9="insert into dbNeu 
(name,peda_tel_p)
values
('$Name','$Tel_privat')"
;
$result9=mysql_query($query9,$link); 
$Tel_privat geht nicht rein!
Mit Zitat antworten
  #5  
Alt 04.06.2006, 17:29:02
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Hochkommas umwandeln

Aus dem Handbuch:
Zitat:
string mysql_error ( [resource Verbindungs-Kennung] )


Rückgabewert: Liefert den Fehlertext der letzten MySQL Funktion, oder '' (eine leere Zeichenkette), falls kein Fehler aufgetreten ist. Wird nicht explizit eine Verbindungs-Kennung angegeben, wird die zuletzt erfolgreich geöffnete Verbindung benutzt um die Fehlermeldung vom MySQL Server zu bekommen.

Fehler, die vom MySQL Server kommen, führen nicht mehr zu einer Ausgabe von Warnungen. Stattdessen sollten Sie die Funktion mysql_error() verwenden, um den Fehlertext zu erhalten. Beachten Sie, dass diese Funktion nur den Fehlertext der zuletzt ausgeführten MySQL Funktion liefert (ausgeschlossen sind die Funktionen mysql_error() und mysql_errno()). Wenn Sie diese Funktion verwenden wollen, sollten Sie den Wert überprüfen, bevor Sie eine weitere MySQL Funktion aufrufen.
Mit Zitat antworten
  #6  
Alt 05.06.2006, 03:29:00
Heinrich Heinrich ist offline
Member
 
Registriert seit: Feb 2006
Beiträge: 883
AW: Hochkommas umwandeln

Hi Theresa,

ich würde die Dinger vor dem eintrag in die erste Datenbank mit preg_replace() entfernen. Dann dürften doch weitere Probleme erst garnicht auftreten.

Gruß
heinrich
Mit Zitat antworten
  #7  
Alt 05.06.2006, 22:01:30
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Hochkommas umwandeln

Zitat:
Zitat von Heinrich
ich würde die Dinger vor dem eintrag in die erste Datenbank mit preg_replace() entfernen. Dann dürften doch weitere Probleme erst garnicht auftreten.
Was für Zeichen willst du vor dem Eintragen in die Datenbank mit preg_replace() entfernen?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Datum (2005-09-19) in Timestamp umwandeln Don Stefano PHP Grundlagen 3 11.03.2006 20:15:27
Url in Link umwandeln Lethargie PHP für Fortgeschrittene und Experten 5 21.09.2004 16:27:27
Grossbuchstaben umwandeln! Wichu PHP Grundlagen 7 22.10.2003 22:33:26
Favicon in GIF oder PNG umwandeln, um es als Image in einer HTML-Seite einzubinden. Martin Scheiben PHP Grundlagen 3 18.08.2003 17:26:30
include-Befehl Zeichen umwandeln toweter PHP Grundlagen 10 21.04.2003 13:01:08


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:28:15 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt