Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : [php] Preg_Macht Problem



Maisaffe
19.06.2005, 11:20
<?php
include('settings/savestate');
include("settings/{$save['quiz']}.qst");

$search = '/{$answer_team1}/i'; // Wird gesucht -> i = Egal ob Groß- oder Kleinscheibrung
if (preg_match($search, $quest['correct']))
{
echo "richtige Antwort";
}
else
{
echo "falsche Antwort";
}
?>

Ist in diesem Code ein Fehler; denn bei mir kommt immer "falsche Antwort"?
Dennis

dead_orc
19.06.2005, 11:52
Du solltest dir glaube ich mal angewöhnen, dass du dich mehr erklärst. Was genau willst du suchen? Wenn du nach der Zeichenkette "{$anser_team1}" duchen möchtest, musst du das so schreiben:

$search = '/\{\$answer_team1\}/i';
Wenn du nach dem Inhalt der Variable $anser_team1 suchen möchtest, musst du das so schreiben:

$search = "/{$answer_team1}/i";
# oder
$search = '/'.$answer_team1.'/i';

Dingsi
19.06.2005, 13:51
Vielleicht steht $answer_team1 nicht in $quest['correct'] drin?

Maisaffe
19.06.2005, 14:38
'orcs unteres beispiel(e) sind richtig, genau so meinte ich es!

Dennis