Antworten auf deine Fragen:
Neues Thema erstellen

HTML PHP String Problem

ionic84

Noch nicht viel geschrieben

Hallo,

habe hier eine zeile die mich bald zm wahnsinn treibt, evtl hat jemand gleich nen blick worans liegt das ich folgenden fehler immer bekomme:

Parse error: syntax error, unexpected '.' in ..buchung.php on line 174


hier die zeile:

PHP:
<TD><INPUT ';IF($_POST["alter$x"] == "minderjaehrig") {$anzahlPersonen.= 'class=\"'.$errorClass["geburtsdatum$x"];}.'\"' $anzahlPersonen.='name=\"geburtsdatum'.$x.'\" value=\"'.$_POST["geburtsdatum$x"].'\"></TD>

vielen dank schonmal
 

pac_nrw

Nicht mehr ganz neu hier

AW: HTML PHP String Problem

Mach doch mal am ende der Zeile ein Hochkomma...

Edit: Ich komme noch nicht ganz dahinter. Ist das jetzt HTML oder PHP?
 
Zuletzt bearbeitet:

pac_nrw

Nicht mehr ganz neu hier

AW: HTML PHP String Problem

Veruche es mal so:
<TD><INPUT ';IF($_POST["alter$x"] == "minderjaehrig") {$anzahlPersonen.= 'class="'.$errorClass["geburtsdatum$x"];.'\"}' $anzahlPersonen.='name=\"geburtsdatum'.$x.'\" value=\"'.$_POST["geburtsdatum$x"].'\"></TD>
 
AW: HTML PHP String Problem

PHP:
<TD><INPUT ';IF($_POST["alter$x"] == "minderjaehrig") {$anzahlPersonen.= 'class=\"'.$errorClass["geburtsdatum$x"];}.'\"' $anzahlPersonen.='name=\"geburtsdatum'.$x.'\" value=\"'.$_POST["geburtsdatum$x"].'\"></TD>

So wie ich das sehe fehlt da zu allererst mal ein echo-Befehl, ansonsten kann das ganze so oder so nicht funktionieren. Poste mal noch ein Teil vom Code darüber und darunter. Dann können wir dir vermutlich helfen.

gruß
 

ionic84

Noch nicht viel geschrieben

AW: HTML PHP String Problem

vielen dank schonmal für die antworten.
es liegt definitiv nur an einer fehlerhaften notation in dieser zeile :)

hier ist der teilblock.
(das ganze ist ein formular mit php self aufruf)

die variable wird dann mittels echo im entsprechendem feld ausgegeben. in dem fall $anzahlPersonen

PHP:
IF(ISSET($_POST['go'])){

$anzahlP = $_POST['anzahl_personen'];
    

     if($anzahlP >= 1){
     FOR($x=1;$x<=$anzahlP;$x++){
     
     $anzahlPersonen = $anzahlPersonen.'     
     <TD align=left colSpan=2>
                      <HR>
                    </TD>
     <TR>      
          <TH align=left>Vorname '.$x.'. Person:*</TH>
          <TD><INPUT  class="'.$errorClass["vorname$x"].'" name="vorname'.$x.'" value="'.$_POST["vorname$x"].'"></TD>
          <TH align=left>Nachname '.$x.'. Person:*</TH>
          <TD><INPUT  class="'.$errorClass["nachname$x"].'" name="nachname'.$x.'" value="'.$_POST["nachname$x"].'"></TD>  
      </TR>
      <TR>
           <TH align=left>Alter '.$x.'. Person:           
          </TH>                       
          <TD>                             
            <SELECT size="1" name="alter'.$x.'" class="'.$errorClass["alter$x"].'">                               
               <OPTION value=""  '; IF(EMPTY($_POST["alter$x"])) $anzahlPersonen.="selected".'>Bitte ausw&auml;hlen               
              </OPTION>                               
               <OPTION value="" ';IF($_POST["alter$x"] == "volljaehrig"){$anzahlPersonen.="selected";} $anzahlPersonen.='>              
              </OPTION>                                   
               <OPTION value="minderjaehrig" ';IF($_POST["alter$x"] == "minderjaehrig") {$anzahlPersonen.="selected";} $anzahlPersonen.='>Minderjährig               
              </OPTION>
              <OPTION value="volljaehrig" ';IF($_POST["alter$x"] == "volljaehrig") {$anzahlPersonen.="selected";} $anzahlPersonen.='>Volljährig               
              </OPTION>                      
            </SELECT>    
            </TD>
          <TH align=left>Geburtsdatum '.$x.'. Person:*</TH>
<TD><INPUT ';IF($_POST["alter$x"] == "minderjaehrig") {$anzahlPersonen.= 'class=\"'.$errorClass["geburtsdatum$x"];}.'\"' $anzahlPersonen.='name=\"geburtsdatum'.$x.'\" value=\"'.$_POST["geburtsdatum$x"].'\"></TD>
      </TR>';
     }
     $anzahlPersonen = $anzahlPersonen.'<TD colspan="0"> &nbsp; </TD>';
     $errorMessage = $errorMessage.'Bitte geben sie die Namen der weiteren Personen ein.<br>';
    }

mit der zeile soll erreicht werden, das wenn es sich um eine minderjährige person handelt das geburtsdatum zum pflichtfeld wird.


vielen dank
 
Zuletzt bearbeitet:

MyBad

localhorst

AW: HTML PHP String Problem

Hau mal das Semikolon hinter <INPUT ' ... raus. Damit beendest du die Ausgabe. Machst aber keine neue Ausgabe (echo) mehr auf!
 

netbandit

Aktives Mitglied

AW: HTML PHP String Problem

Mal abgesehen davon, dass ich die Schreibweise überhaupt nicht mag, würde ich sagen, dass hier der Fehler ist:
...ss=\"'.$errorClass["geburtsdatum$x"];}.'\"' $anzahlPersonen.='name=\"geburtsdatu...
Denke mal die Anführungszeichen wolltest Du auch mit in die if-Klammer haben.

Btw. in Single-Strings brauchen Anführungszeichen nicht maskiert werden.

@MyBad: Gibt kein echo, er will das mit in die Variable haben
 

ionic84

Noch nicht viel geschrieben

AW: HTML PHP String Problem

was ne kleien kaffeepause alles bewirken kann, hab den fehler.

hier der vollständigkeithalber:

<TD><INPUT ';IF($_POST["alter$x"] == "minderjaehrig") {$anzahlPersonen.= 'class="'.$errorClass["geburtsdatum$x"].'".';} $anzahlPersonen.='name="geburtsdatum'.$x.'" value="'.$_POST["geburtsdatum$x"].'"></TD>


vielen dank an alle
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.635
Beiträge
1.538.481
Mitglieder
67.559
Neuestes Mitglied
hanuta
Oben