2017-05-12 3 views
-1

Ich erstellte eine Funktion, in der ich eine Tabelle erstelle.
Die Funktion selbst läuft gut, aber ich möchte einen Link zu einer anderen Seite.
Innerhalb dieser Seite arbeite ich mit GET Variablen, also müssen sie innerhalb der URL gehen.
Ich habe:
Variablen innerhalb href funktionieren nicht wie vorgesehen

$calendar.= '<div class="day-number"><a href="http://localhost/PHPOrdner/Calendar/Day.php?inputmonth='$inputMonth'&inputyear='$inputYear'&day='$list_day'"></a>'.$list_day.'</div>'; 

Aber das funktioniert nicht:

Parse error: syntax error, unexpected '$inputMonth' (T_VARIABLE) in...

Ich versuchte, die "wie zu entkommen: .../Day.php?inputmonth=\'$inputMonth\'...
Aber das gibt mir“ .../Day.php ? inputmonth =% 27 $ inputMonth% 27 ... "in meiner URL also funktioniert der Code, wo ich die Variablen brauche nicht.

Mit <?php echo "..."; ?> funktioniert auch nicht.
Ich bin noch neu dazu, gibt es noch andere Möglichkeiten?

+0

Sie können nicht nur eine Variable in einen String setzen Als nächstes Sie auf [verketten ] (// stackoverflow.com/questions/11441369/php-string-concatenation) sie. –

+0

Nicht "Geizhals" hinzufügen mehr '.' Punkte zum Verketten der Zeichenfolge. – C2486

+0

Ich wusste nicht, der Grund war die String-Verkettung, sonst hätte ich nicht gefragt. Es tut mir leid für das Duplikat. – Piratenlulatsch

Antwort

0

Ihre String-Verkettung ist falsch Sie die

Try . vergessen:

$calendar.= '<div class="day-number"><a href="http://localhost/PHPOrdner/Calendar/Day.php?inputmonth='.$inputMonth.'&inputyear='.$inputYear.'&day='.$list_day.'></a>'.$list_day.'</div>'; 
0

Ihnen fehlt .

$calendar = '<div class="day-number"><a href="http://localhost/PHPOrdner/Calendar/Day.php?inputmonth='.$inputMonth.'&inputyear='.$inputYear.'&day='.$list_day.'"></a>'.$list_day.'</div>'; 
Verwandte Themen