NetzSchleicher
Mitglied
Sou...
Ich habe also mal eine neue Ergebnis-Seite erstellt, bei der über $_GET das Ergebnis übermittelt wird. Das soll dem User natürlich angezeigt werden.
Ich habe alle Result-IDs in $RESULT, einem Array.
Mein Script soll jetzt testen ob sich die ID auch im Array befindet. Wenn Ja, den zugehörigen Text anzeigen.
Nur bei mir passiert leider gar nichts.
Erstmal das Array:
Habe es so probiert:
Nur leider kommt bei result?r=105 trotzdem "Ihre Anfrage kann nicht verarbeitet werden".
Was mache ich falsch?
/ EDIT -----------------------------------------------------------------------------------------------------------------------
3 Sekunden danach auf php.net ne Lösung gefunden:
Würde trotzdem gerne wissen warums mit in_array nich geht =o
Ich habe also mal eine neue Ergebnis-Seite erstellt, bei der über $_GET das Ergebnis übermittelt wird. Das soll dem User natürlich angezeigt werden.
Ich habe alle Result-IDs in $RESULT, einem Array.
Mein Script soll jetzt testen ob sich die ID auch im Array befindet. Wenn Ja, den zugehörigen Text anzeigen.
Nur bei mir passiert leider gar nichts.
Erstmal das Array:
PHP:
<?php
$RESULT = array(105 => "Dein Vorschlag wurde abgespeichert. Vielen Dank!",106 => "Dein Vorschlag kann nicht abgespeichert werden. Entweder der Server akzeptiert zur Zeit keine Vorschläge oder es gibt ein Problem im Speicher. Trotzdem Vielen Dank!");
?>
Habe es so probiert:
PHP:
<?
require('./_inc/result_id.php');
if ( in_array($_GET['r'],$RESULT) )
{
$msg = $RESULT[$_GET['r']];
}
elseif ( empty($_GET['r']) || !in_array($_GET['r'],$RESULT) )
{
$msg = "Ihre Anfrage kann nicht verarbeitet werden.";
}
?>
<h1>Ergebnis</h1>
<?php echo $msg; ?>
Nur leider kommt bei result?r=105 trotzdem "Ihre Anfrage kann nicht verarbeitet werden".
Was mache ich falsch?
/ EDIT -----------------------------------------------------------------------------------------------------------------------
3 Sekunden danach auf php.net ne Lösung gefunden:
PHP:
<?
require('./_inc/result_id.php');
if ( array_key_exists($_GET['r'],$RESULT) )
{
$msg = $RESULT[$_GET['r']];
}
elseif ( empty($_GET['r']) || !array_key_exists($_GET['r'],$RESULT) )
{
$msg = "Ihre Anfrage kann nicht verarbeitet werden.";
}
?>
<h1>Ergebnis</h1>
<?php echo $msg; ?>
Würde trotzdem gerne wissen warums mit in_array nich geht =o
Zuletzt bearbeitet: