Meowsalot: syntax error, unexpected 'else' (T_ELSE)

Hallo,

ich kann hier kein Fehler erkennen


<?php if ($object_aktuelles_projekt->projektID != "") { ?>

	<?php foreach ($user_projekteDropDown as $array){ ?>	 			
		<option value="<?php echo htmlspecialchars($array['id']); ?>"><?php echo htmlspecialchars($array['titel']); ?></option>
	<?php } else { ?>

	<option value="">Bitte Projekt wählen</option>

<?php } ?>

Ich bekomme folgende Fehlermeldung

Parse error: syntax error, unexpected 'else' (T_ELSE)

Sehr ihr den Fehler?

Bis bald!
Meowsalot (Bernd)

akzeptierte Antworten

  1. Tach!

    Parse error: syntax error, unexpected 'else' (T_ELSE)

    Sehr ihr den Fehler?

    foreach hat kein else.

    dedlfix.

  2. Deiner foreach-Schleife fehlt die schließende geschweifte Klammer.

    1. Hallo 1unitedpower,

      danke. Die Prüfung war auch totaler Quatsch. Hab es nun so gemacht

      <?php if ($object_aktuelles_projekt->projektID == "") { ?>
        <option value="">Bitte Projekt wählen</option>
      <?php } ?>
      	 			
      <?php foreach ($user_projekteDropDown as $array){ ?>
        <option value="<?php echo htmlspecialchars($array['id']); ?>">
          <?php echo htmlspecialchars($array['titel']); ?>
        </option>
      <?php } ?>
      

      Das Bitte Projekt wählen soll ja nur auftauchen wenn nichts gewählt wurde.

      Bis bald!
      Meowsalot (Bernd)

      1. @@Meowsalot

        danke. Die Prüfung war auch totaler Quatsch. Hab es nun so gemacht

        <?php if ($object_aktuelles_projekt->projektID == "") { ?>
          <option value="">Bitte Projekt wählen</option>
        <?php } ?>
        	 			
        <?php foreach ($user_projekteDropDown as $array){ ?>
          <option value="<?php echo htmlspecialchars($array['id']); ?>">
            <?php echo htmlspecialchars($array['titel']); ?>
          </option>
        <?php } ?>
        

        Die Schreibweise finde ich totalen Quatsch.

        In dem PHP-Teil, wo HTML generiert wird, sollten keine geschweiften Klammern auftreten, sondern die alternative Syntax verwendet werden. Gründe in der Diskussion mit Dem Martin

        <?php if ($object_aktuelles_projekt->projektID == ""): ?>
          <option value="">Bitte Projekt wählen</option>
        <?php endif; ?>
        	 			
        <?php foreach ($user_projekteDropDown as $array): ?>
          <option value="<?php echo htmlspecialchars($array['id']); ?>">
            <?php echo htmlspecialchars($array['titel']); ?>
          </option>
        <?php endforeach; ?>
        

        LLAP 🖖

        --
        „Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
  3. Moin,

    ich kann hier kein Fehler erkennen

    ich sehe hier schon den ersten Fehler.

    Viele Grüße
    Robert

    1. Hallo Robert,

      ich sehe hier schon den ersten Fehler.

      solche Kommentare kannst du dir sparen. Bringen keinem etwas und sind nur unnötig und rauben einem Zeit.

      Bis bald!
      Meowsalot (Bernd)

      1. Hallo Meowsalot,

        ich kann hier kein**__** Fehler erkennen,

        ich sehe hier schon den ersten Fehler.

        solche Kommentare kannst du dir sparen. Bringen keinem etwas und sind nur unnötig und rauben einem Zeit.

        Das sehe ich nicht so. Der Beitrag wurde mit "Rechtschreibung" getagt, was wohl darauf hindeutet, dass da ein Rechtschreibfehler vorliegt. Es handelt sich aber um einen Grammatikfehler, der dir jetzt bewusst ist. So hast du was gelernt, was du an dieser Stelle vielleicht gar nicht lernen wolltest …

        Bis demnächst
        Matthias

        --
        Rosen sind rot.
      2. Hi there,

        ich sehe hier schon den ersten Fehler.

        solche Kommentare kannst du dir sparen. Bringen keinem etwas und sind nur unnötig und rauben einem Zeit.

        Ich habs witzig, originell und passend gefunden…

      3. Moin Meowsalot,

        ich sehe hier schon den ersten Fehler.

        solche Kommentare kannst du dir sparen.

        Das gibt Zinsen 😝

        Bringen keinem etwas und sind nur unnötig und rauben einem Zeit.

        Das ist aber schade, denn man sollte seine Muttersprache doch schon können, oder? Außerdem wurde explizit nach Fehlern gefragt.

        Viele Grüße
        Robert

        1. Hi,

          solche Kommentare kannst du dir sparen.

          Das gibt Zinsen 😝

          heutzutage höchstens Negativ-Zinsen … 😉

          cu,
          Andreas a/k/a MudGuard

          1. Moin MudGuard,

            Das gibt Zinsen 😝

            heutzutage höchstens Negativ-Zinsen … 😉

            das kommt nur darauf an, wo man investiert 😉

            Viele Grüße
            Robert