Zum Inhalt springen
  • 0

PHP Ausgabe


Frage

Geschrieben

Hallo,

Ich stehe vor einer kleinen Herausforderung.

Ich habe folgenden Code:

 <?php
    for ($Datei=1; $Datei<=10; $Datei++)
    for ($i=0; $i < $cfg['NUM_ATTACHMENT_FIELDS']; $i++) {
          echo '<fieldset class="upload">';
          echo '<legend>Dateianhang</legend>';
          echo '<label>Datei  </label><input type="file" size="12" name="f[]" /><br />';
          echo '</fieldset>';
      }
?>

In der Zeile echo '<label>Datei  </label><input type="file" size="12" name="f[]" /><br />'; würdeich gerne die Variable $i nach Datei einfügen.

Leider klappt dasimMOment nicht wirklich.  Würde mich üerb Hilfe freuen.

Viele grüße

 

10 Antworten auf diese Frage

Empfohlene Beiträge

  • 1
Geschrieben

Hallo,  dankefür die Antworten.

 

Ich habe es nun gelöst bekommen:

 

<?php
      for ($i=0; $i < $cfg['NUM_ATTACHMENT_FIELDS']; $i++) {
          echo '<fieldset class="upload">';
          echo '<legend>Dateianhang</legend>';
          echo '<label>Bild' . $i = $i+1  . '  </label><input type="file" size="12" name="f[]" /><br />';
          echo '</fieldset>';
      }
?>

  • 0
Geschrieben

@Eswg:
Sollte dir der Link nicht weiterhelfen, poste mal, was du ausprobiert hast, was nicht geht.

Vielleicht kann man dir dann bei Verständnisproblemen weiterhelfen.

P.S.:
Variablen in ' ' werden nicht interpretiert. In " " hingegen schon.

  • 0
Geschrieben (bearbeitet)

Bei einfachen ' Anführungszeichen wird der String nicht geparst und somit keine Variablen ersetzt!

Wenn Du eine Variable im String ausgeben möchtest musst Du doppelte " Anführungszeichen nutzen!

Aber das bitte nur dort wo es benötigt wird, parsen verbaucht ja auch Ressourcen!

 

(edit: wurde aber von Crash2001 angemerkt .....)

Bearbeitet von Patrick_C64
  • 0
Geschrieben
vor einer Stunde schrieb Patrick_C64:

Aber das bitte nur dort wo es benötigt wird, parsen verbaucht ja auch Ressourcen!

https://nikic.github.io/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html

vor einer Stunde schrieb Patrick_C64:

Wenn Du eine Variable im String ausgeben möchtest musst Du doppelte " Anführungszeichen nutzen!

Oder String und Variable zusammenführen.

 

vor 23 Stunden schrieb Ewsg:

Leider klappt dasimMOment nicht wirklich.  Würde mich üerb Hilfe freuen.

Wie man das macht lernt man in jedem PHP-Tutorial in den ersten Sätzen, tbh.

  • 0
Geschrieben

Wie schon geschrieben werden variablen in einfachen Anführungszeichen nicht geparst. 

So sollte es dann funktionieren:

<?php
    for ($Datei=1; $Datei<=10; $Datei++)
    for ($i=0; $i < $cfg['NUM_ATTACHMENT_FIELDS']; $i++) {
          echo '<fieldset class="upload">';
          echo '<legend>Dateianhang</legend>';
          echo '<label>Datei '. $i .'</label><input type="file" size="12" name="f[]" /><br />';
          echo '</fieldset>';
      }
?>

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Diese Frage beantworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...