ich habe mir gerade einen Generator gebaut bzw. einen Codeschnipsel bekommen, dieser Code geht auf dem Webspace der ihn erstellt hat. Er hat mir diesen gegeben und wollte ihn auch drauf tun, nur leider funktioniert er nicht.
Variabel: <?=$BLABLA;?>
Oder geht diese Variable nicht auf bplaced, bitte gebt mir Infos.
[quote=“leon122”]<?php
$BLABLA;
?>
Das = brauchst du nicht. Und ob Short Tags an sind weiß ich nicht.[/quote]
Höh? Natürlich braucht er das =, wenn er etwas damit ausgeben will (T_OPEN_TAG_WITH_ECHO). Funktioniert nur nicht mit der Langform.
@maex11: short_open_tag ist eine PHP-Einstellung, die die Kurzform <? Code ?> zur Verfügung stellt. Man kann mit <?= expression;?> auch Variablen ausgeben, aber das ist nicht der Standardweg, funktioniert nicht auf allen Servern und außerdem ist es deprecated.
Variablen werden immer mit einem dollarzeichen definiert.
Das heißt eine Variable kann nicht =$blabla heißen. Höchsten $=$blabla wobei ich mir da auch nicht sicher bin.
$=blala sollte jedoch funktionieren. Aufjedenfall musst du am Anfang ein fragezeichen stehen haben.
[quote=„leon122“]Das heißt eine Variable kann nicht =$blabla heißen. Höchsten $=$blabla wobei ich mir da auch nicht sicher bin.[/quote]Häh? <?=$variable?> ist ein Shortcut für <?php echo $variable;?>. Ich habe keine Ahnung, was du meinst.
Wenn du auch mal testen würdest, was du hier postest, würdest du bemerken, dass Variablen im void-Kontext nichts ausgeben.
[quote=“maex11”]create_1.php
[Auf Anfrage][/quote]
Lass mich raten, create_1.php ist nur ein Formular, das Daten an create_2.php weitergibt, das dann daraus einen Link zu einem generierten Avatar macht… klappt übrigens hier so nicht.
Dank register_globals = Off kannst du hier Input-Variablen nicht einfach als normale Variablen im globalen Scope verwenden. Je nach Input-Methode musst du statt $variable$_GET[‘variable’] oder $_POST[‘variable’] verwenden.
#[size=85]edit:[/size] Danke für die PM.
Das Formular übermittelt die Daten per POST, d. h. du musst <?php echo $_POST['variable'];?> verwenden. Mir ist auch aufgefallen, dass das Script die URL dreimal verwendet und jedes Mal neu zusammensetzt… ich habe es mal umgeschrieben. Bitte auch Rückmeldung geben, ob es klappt - von der Syntax her ist es jedenfalls korrekt.