Wenn dann sonst

Burnymc

Mitglied
Es funktioniert alles, jedoch will ich weiter unten nix eingetragen haben, wenn das erste feld nicht ausgefüllt wurde. Genauso wenn nur 2 ausgefüllt werden soll das dritte nicht erscheinen!

PHP:
 <?php
  $timestamp = time();
  $datum = date("d.m.Y",$timestamp);
  $albumname = $HTTP_POST_VARS['albumname'];
  $MB = $HTTP_POST_VARS['MB'];
  $load = $HTTP_POST_VARS['load'];
  $mail = $HTTP_POST_VARS['mail'];
  $download1 = $HTTP_POST_VARS['download1'];
  $download2 = $HTTP_POST_VARS['download2'];
  $download3 = $HTTP_POST_VARS['download3'];
  $mirror1 = $HTTP_POST_VARS['mirror1'];
  $mirror2 = $HTTP_POST_VARS['mirror2'];
  $mirror3 = $HTTP_POST_VARS['mirror3'];
  $uploader = $HTTP_POST_VARS['uploader'];
  $bild = $HTTP_POST_VARS['bild'];
  $Tracklist = $HTTP_POST_VARS['Tracklist'];
  {
  echo "Zugriff erlaubt!";
  }
  ?>';
  echo "Alles gespeichert unter <a href=\"http://www.burnymc.de/test/name/$albumname.php\">$albumname.php</a>";
  if ($datei = fopen("name/$albumname".'.php','w+'))
{
    fwrite ($datei,"<html>
<head>
<title>Tha HipHop Generation #1</title>
</head>
<body text=\"#FFFFFF\" bgcolor=\"#A31115\">
<table class=\"all\" style=\"BORDER-COLLAPSE: collapse\" borderColor=\"#FFFFFF\" cellSpacing=\"0\" cellPadding=\"0\" width=\"391\" bgColor=\"#000000\" border=\"1\">
  <tr>
    <td width=\"120\">Name:</td>
    <td width=\"362\"><b>$albumname</b></td>
  </tr>
  <tr>
    <td width=\"120\">Größe:</td>
    <td width=\"362\"><? echo $MB ?> MB</td>
  </tr>
  <tr>
    <td width=\"120\">Art:</td>
    <td width=\"362\"><? echo $load ?></td>
  </tr>
  <tr>
    <td width=\"120\">Datum:</td>
    <td width=\"362\">$datum</td>
  </tr>
  <tr>
    <td width=\"120\">Uploader:</td>
    <td width=\"362\"><? echo $uploader ?></td>
  </tr>
  <tr>
    <td width=\"120\">
    <img border=\"0\" src=\"$bild\" width=\"172\" height=\"167\"></td>
    <td vAlign=\"top\" width=\"362\">
      <textarea style=\"font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px;
       font-family: Verdana; width: 300px; height: 170px; 
       scrollbar-3dlight-color: #A31115; scrollbar-arrow-color: #A31115; scrollbar-darkshadow-color: #000000;
        scrollbar-face-color: #000000; scrollbar-highlight-color: #000000; scrollbar-shadow-color: #A31115;
         scrollbar-track-color: #000000; color: #FFFFFF; border: 1px solid #000000; background-color:
          #000000; background-repeat: repeat; background-attachment: fixed; background-position: 0% 0%\" rows=\"1\" cols=\"20\" name=\"index\">$Tracklist</textarea></td>
  </tr>
  <tr>
    <td width=\"120\">Download:</td>
    <td width=\"362\"><a href=\"$download1\">1</a><a href=\"$download2\">2</a><a href=\"$download3\">3</a></td> 

//hier soll er nix schreiben wenn download1 nicht ausgefüllt ist

  </tr>
  <tr>
    <td width=\"120\">Mirror:</td>
    <td width=\"362\"><a href=\"$mirror1\">1</a><a href=\"$mirror2\">2</a><a href=\"$mirror3\">3</a></td> 

//hier soll er nix schreiben wenn mirror 1 nicht ausgefüllt ist

  </tr>
  <tr>
    <td width=\"120\">Down?</td>
    <td width=\"362\"><a href=\"$mail\">$mail</a></td>
  </tr>
</table>
</body>
</html>");
    fclose($datei);
}
  ?>

vielen dank schon mal!
 
PHP:
<tr>
    <td width=\"120\">Download:</td>
    <td width=\"362\"><a href=\"$download1\">1</a><a href=\"$download2\">2</a><a href=\"$download3\">3</a></td> 

//hier soll er nix schreiben wenn download1 nicht ausgefüllt ist

  </tr>
  <tr>
    <td width=\"120\">Mirror:</td>
    <td width=\"362\"><a href=\"$mirror1\">1</a><a href=\"$mirror2\">2</a><a href=\"$mirror3\">3</a></td> 

//hier soll er nix schreiben wenn mirror 1 nicht ausgefüllt ist

das meinte ich mit weiter unten ich weiß auch nicht wie die kommentare orange werden!
 
dann schreib doch einfach für den download1:

PHP:
<?php if( ! empty($download1) )
             { ?>
              //hier der htmlkram der nicht angezeigt werden soll, wenn $download1 gesetzt
            <?php
            }
           ?>

und das gleiche bei dem Mirror.
 
Original geschrieben von Burnymc
das meinte ich mit weiter unten ich weiß auch nicht wie die kommentare orange werden!
weil dein code einfach falsch ist :) du hast z.B. oben nach dem letzten ?> wieder das <?php vergessen, somit weiß auch der umwandler in dem forum hier nicht, dass es php ist.
 
Und noch viel wichtiger, das erste " nich escapet, dadurch wird ein String eingeleitet
der auf Grund eines weiteren nicht escapeten " bis zum Ende deines Eintrags reicht.
 
Zurück