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

TYPO3 Kochbuch

TYPO3 Kochbuch 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 > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.03.2009, 16:47:05
Don Jojo Don Jojo ist offline
Anfänger
 
Registriert seit: Sep 2008
Alter: 53
Beiträge: 15
Sonderzeichen nicht als Sonderzeichen ausgeben

Nehmen wir folgenden Code:

PHP-Code:
$var "hallöchen";
print 
"Joachim sagt " $var " zu Lisa"
Heraus kommt nun:
Code:
Joachim sagt hallöchen zu Lisa
Das ist schön. Aber Joachim will sich gerne als Programmierer outen und folgendes sagen:
Code:
Joachim sagt hallöchen zu Lisa
... Frage ist aber, wie schaft er das?

Problem ist, ich auch Namen von Dateien mit Umlauten in der Datenbank entsprechend gespeichert habe und diese Inhalte nun gezielt ansprechen möchte mit meinem php-Skript. Das Script muss dabei allerdings verstehen, dass es sich bei der Variable $var nicht um eine Variable handelt, die er interpretieren soll, sondern die er einfach ausgeben soll.

Ich hab auch das I-net schon Ewigkeiten durchstöbert, allerdings weis ich nicht nach welchem Schlagwort ich suchen soll. Ich habs mit "php variable entcoden" oder "variable decoden" oder "zurückcoden" versucht, aber nur mäßigen Erfolg gehabt.

Würde mich freuen, wenn mir jemand helfen könnte :).

Liebe Grüße
Jojo
Mit Zitat antworten
  #2  
Alt 06.03.2009, 17:28:15
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Sonderzeichen nicht als Sonderzeichen ausgeben

Hallo Don Jojo,

das klingt alles etwas verwirrend weil du glaube ich paar sachen durcheinander bringst.
Wenn die Variable nicht interpretiert werden würde sehe es so aus:
Code:
oachim sagt $var zu Lisa
Geht es dir darum?

Oder redest du von den HTML Sonderzeichen mit dem z.B. ö angezeigt wird? Dieses wird nur bei der Ausgabe vom Browser interpretiert und existiert zu keiner Zeit in der variable als solches. Dort steht immer ö
Mit Zitat antworten
  #3  
Alt 06.03.2009, 17:46:07
Don Jojo Don Jojo ist offline
Anfänger
 
Registriert seit: Sep 2008
Alter: 53
Beiträge: 15
AW: Sonderzeichen nicht als Sonderzeichen ausgeben

Ich habe ein mysql_query, dass falsch interpretiert wird. Also php macht das code-intern falsch:

PHP-Code:
$var "hallöchen
mysql_query( "
SELECT info FROM datenbank WHERE grusswort '$var'" ) 
Die Datenbank hat folgenden Inhalt in einer bestimmten Zeile:

Code:
Spalte 1 - info:      das ist ein tolles Grusswort
Spalte 2 - grusswort: hallöchen
Wenn ich mit einem mysql_query nach "das ist ein tolles Grusswort" suche, und SELECT grusswort mache, gibt er mir aus: "hallöchen"
Wenn ich aber mit obigem query nach "hallöchen" suche, findet er nix und sagt, dass die Datenbank keinen solchen Inhalt besitzt.

Ich müsste das irgendwie $var im query also irgendwie in Anführungszeichen, Backslashes oder so was setzten, damit er das richtig interpretiert. Aber ich weis leider ned nach welchem Stichwort ich da suchen muss.

lg Jojo

Geändert von Don Jojo (06.03.2009 um 17:47:43 Uhr)
Mit Zitat antworten
  #4  
Alt 06.03.2009, 17:53:16
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Sonderzeichen nicht als Sonderzeichen ausgeben

bitte werfe nicht mit dem wort "interpretieren" so um dich..
du möchtest das aus "hallöchen" "hallöchen" wird beim suchen in der Datenbank?

Versuch es mal mit dieser funktion:
http://de2.php.net/manual/de/functio...ars-decode.php

also evtl. in deinem code so:
PHP-Code:
$var "hallöchen
mysql_query( "
SELECT info FROM datenbank WHERE grusswort '".htmlspecialchars_decode($var)."'" ); 

Geändert von Indyk (07.03.2009 um 14:10:34 Uhr) Grund: verwechslung
Mit Zitat antworten
  #5  
Alt 06.03.2009, 18:54:24
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Sonderzeichen nicht als Sonderzeichen ausgeben

Zitat:
Zitat von Don Jojo Beitrag anzeigen
Joachim will sich gerne als Programmierer outen und folgendes sagen:
Code:
Joachim sagt hallöchen zu Lisa
... Frage ist aber, wie schaft er das?
HTML-Code:
Joachim sagt hallöchen zu Lisa
cx
Mit Zitat antworten
  #6  
Alt 07.03.2009, 17:13:41
Don Jojo Don Jojo ist offline
Anfänger
 
Registriert seit: Sep 2008
Alter: 53
Beiträge: 15
AW: Sonderzeichen nicht als Sonderzeichen ausgeben

Vielen Dank für eure Hilfe. Ich habe es nun geschafft.

Zwar funktioniert es mit der Funktion htmlspecialchars_decode($var) nicht, weil die mein php nicht kennt, aber ich bin bei der Internet-Suche nach der funktion auf die Funktion htmlentities($var) gestoßen, die genau das macht, was ich wollte.

Hab meinen Quelltext entsprechend erweitert und nun funktioniert es *freu*

lg Jojo
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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
datensätze updaten, neue und upgedatete datensätze ausgeben cooperraser MySQLi/PDO/(MySQL) 1 14.09.2008 23:35:41
Suchfunktion und Sonderzeichen morsche PHP für Fortgeschrittene und Experten 0 24.11.2005 04:02:45
Problem beim Mailen mit Sonderzeichen ... Wolfgagn Uhr PHP Grundlagen 9 11.10.2004 13:37:32
Sonderzeichen entfernen... web-wg PHP Grundlagen 7 24.08.2003 12:23:17
xml xsl html sonderzeichen! flobee PHP für Fortgeschrittene und Experten 4 07.11.2002 20:14:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:59:56 Uhr.


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


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