php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2005, 09:11  
Gast
 
Beiträge: n/a
Standard Vergleiche oder aber der korrekte Umgang mit " und '

Hallo,


folgendes Situation:
----------------------------------
Formular mit Dropbox
Code:
<?php
//
// ....
// some other things
// .....
//
echo '<td>';
	echo '<select name="select44">';
		echo '<option selected>ist gleich</option>';
		echo '<option>ist kleiner</option>';
		echo '<option>ist groesser</option>';
		echo '<option>enth&auml;lt</option>';
		echo '<option>enth&auml;lt nicht</option>';
	echo '</select>';
echo '</td>';
Bei Knopfdruck wird diese Dropbox ausgelesen und in einigen Vergleichen zu einem Vergleichsparamter für die SQL Suche umgesetzt.
Code:
<?php
//
//.....
//
if($_POST['select44'] == "enth&auml;lt")		{$new_select44 = "REGEXP";}

Problem:
--
Bisher hatte ich jeweils den String "enthaelt" und somit war der Vergleich gültig und wurde in REGEXP umgesetzt, so dass der Vergleichsparamter der Suche funktionierend war. Nun wollte ich die "ae" Sachen druch &auml; ersetzen und bin an dme Punkt,
dass der mein Vergleich NIE passt.

Rückschluss:
--
ich nehme an das Liegt am Einsatz von " sowie '.
Liege ich da richtig ?
Stehe gerade etwas auf dem Schlauch.


Gruss
fidel_[/code]
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.12.2005, 09:24  
Gast
 
Beiträge: n/a
Standard

Der Unterschied zwischen ' und " ist der, dass ' keine Variablen übersetzt.

Code:
$bar = "bla";
echo 'foo$bar'; // Ausgabe: foo$bar
echo "foo$bar"; // Ausgabe: foobla
Du machst was falsch, wenn du Inhalte vergleichen willst, die schon für ein Medium optimiert wurden, also &auml; für HTML. Letzteres macht man nur bei der Ausgabe auf diesem Medium, nicht beim Verarbeiten.
 
Alt 08.12.2005, 09:28  
Gast
 
Beiträge: n/a
Standard

Hi und danke für die fixe antwort.

ok, also der Gebrauch von " und ' ist wie gedacht.

mh, wie würdest du es dann alternativ angehen ?
Ich brauch in der Dropbox ein Ä, aber ich benötige dessen Wert auch für den Vergleich.
 
Alt 08.12.2005, 09:31  
Gast
 
Beiträge: n/a
Standard

Ganz einfach. Du kannst in einem HTML-Select zu jeder Option einen Wert angeben, der statt des angezeigten Wertes übergeben wird:

Code:
<select name="foo">
<option value="äöü">&auml;&ouml;&uuml;</option>
...
</select>
 
Alt 08.12.2005, 09:47  
Gast
 
Beiträge: n/a
Standard


my fault, manchmal sollte man sich doch mehr schlaf genehmigen.
danke.

close & delete hehe.

gruss
fidel
 
Alt 08.12.2005, 10:01  
Gast
 
Beiträge: n/a
Standard

Man kann nicht alles zu jeder Zeit wissen
 
Alt 08.12.2005, 11:45  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

warum sollte man den einen Thread löschen?

vileicht hat einer später ja das gleiche Problem, der wird dan die Forensuche benutzen (lol) und so fündig werden
__________________
Wie man Fragen richtig stellt
dsmcg ist offline  
Alt 08.12.2005, 12:19  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von dsmcg
vileicht hat einer später ja das gleiche Problem, der wird dan die Forensuche benutzen (lol) und so fündig werden :p
WUAHAHAHAHAHAHAHAHAAA!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
wie müsste die korrekte Syntax sein? dh1sbg Datenbanken 2 06.05.2008 21:45
Leer- und META Zeichen verhindern korrekte suche !? madSoul Datenbanken 9 22.03.2007 14:10
Umgang mit Newbies Zergling-new Off-Topic Diskussionen 16 12.11.2005 22:12
umgang mit array, überprüfen nach inhalt Tic Rederon PHP Tipps 2005-2 4 02.08.2005 17:39
Textarea: Zeilenumbrüche (PHP umgang / Mozillafähig) King2k HTML, Usability und Barrierefreiheit 5 26.07.2005 08:30
Umgang mit Flatfile PHP Tipps 2005-2 8 30.06.2005 21:40
DIV Layer Anzeige Problem. Nach refresh korrekte Anzeige HTML, Usability und Barrierefreiheit 12 23.06.2005 14:38
Umgang mit den drei PHP-Foren Basti Off-Topic Diskussionen 21 19.08.2004 15:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.