Ankündigung

Einklappen
Keine Ankündigung bisher.

Parse error mit if anweisung

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Parse error mit if anweisung

    Hi hab da ein code gebastelt bekomme aber den parse error:
    Debug session started.
    Parsing Error: add_db.php line 31 - parse error, unexpected T_IF
    Debug session ended.


    Code:
    $filename='list.php';
    $content= if($_GET['id']==$id_file){echo '   /////////\\\\\Hier ist zeile 31
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


  • #2
    Re: Parse error mit if anweisung

    Zitat von b++
    Parsing Error: add_db.php line 31 - parse error, unexpected T_IF
    IF ist ein Konstrukt und keine Funktion mit einem Rückgabewert.

    Kommentar


    • #3
      das sollte eigenlich so ausehen du kannst keine if anweisung in einer variable ablegen

      Code:
      if($_GET['id']==$id_file){echo '   /////////\\\\\Hier ist zeile 31 
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      mfg


      [edit]
      Da war wohl wieder jemand schneller bist du eigenlich immer hier im Forum ???
      [/edit]

      Kommentar


      • #4
        aber ich brauch das in der variable geht das nich irgenwie???

        Kommentar


        • #5
          mit dem konditiona-operator müsste es gehen
          Code:
          $content= ($_GET['id']==$id_file) ?  "true" :  "false";

          Kommentar


          • #6
            jetzt hab ich ein neues prob hier ein grösserer ausschnitt des quellcodes:
            Code:
            $file=fopen("id.txt","r");
            $id_file=fgets("$file");
            $filename='list.php';
            $content= ($_GET['id']==$id_file) ?  "true" :  "false";echo ' //HIER
            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
            <html>
            <head>
            <title>$name</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
            <link rel="stylesheet" type="text/css" href="CSS/style.css">
            <script language="JavaScript" type="text/JavaScript">
            <!--
            function MM_reloadPage(init) {  //reloads the window if Nav4 resized
              if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
                document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
              else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
            }
            MM_reloadPage(true);
            //-->
            </script>
            </head>
            
            <body bgcolor="#000000">
            <div id="Layer1" style="position:absolute; left:203px; top:61px; width:597px; height:282px; z-index:1">$beschreibung 
            gepostet von:$poster</div>
            <div id="Layer2" style="position:absolute; left:266px; top:343px; width:529px; height:104px; z-index:2"><script src="http://www.klicksponsor.de/script/viewscript.php?id=1229&pixel=468x60"></script>
            <noscript>
            <a href="http://www.klicksponsor.de/script/clickbanner.php?id=1229&pixel=468x60&url=noscript" target="_blank">
             </a>
             </noscript>
            </div>
            <table width="100%" border="0">
              <tr>
                <td>$sprache  | $name</td>
              </tr>
            </table>
            <table width="24%" height="285" border="0">
              <tr>
                <td>[img]Bilder/$pfad[/img]</td>
              </tr>
            </table>
            <table width="33%" height="104" border="0">
              <tr>
                <td valign="top">
            
            <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Links
            
                    <font size="1">Edk: </font></font>
            
                    <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">01| 
                    02 | 05 | 03 | 04 | 05 | 06 
                    | 07 | 08 | 09 |
            
                    <font size="1">Bittorent</font>
            
                    01| 02| 03 | 04 
                    | 05 | 06 | 07 | 08 | 09 
                    |
            
                    <a href="ftp_check.php">
            
                    FTP Server Check</a></font></p>
                  </td>
              </tr>
            </table>
            </body>
            </html>';
            $id=$id_file++;
            fputs($id_file, $id);
            fclose($id_file);
            $list= fopen($file, "r");
            fwrite($list, $content);
            fclose($list);
            Nun tut er das komischer weise nich in die var und dann in die datei sondern gibt es am bildschirm aus!

            Kommentar


            • #7
              deine file-funktionen sind falsch angewendet
              schau dir das nochmal genauer an: http://de3.php.net/manual/de/ref.filesystem.php
              bsp zum schreiben und lesen einer datei:
              http://codeschnipsel.net/index.php?a...&id=1066728025

              Kommentar


              • #8
                So das Problem wäre gelöst aber es gibt 2 neue hier noch mal der nue code
                Code:
                $content= ($_GET['id']==$counterstand) ?  "true" :  "false";echo '
                <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                <html>
                <head>
                <title>$name</title>
                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
                <link rel="stylesheet" type="text/css" href="CSS/style.css">
                <script language="JavaScript" type="text/JavaScript">
                <!--
                function MM_reloadPage(init) {  //reloads the window if Nav4 resized
                  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
                    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
                  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
                }
                MM_reloadPage(true);
                //-->
                </script>
                </head>
                
                <body bgcolor="#000000">
                <div id="Layer1" style="position:absolute; left:203px; top:61px; width:597px; height:282px; z-index:1">$beschreibung 
                gepostet von:$poster</div>
                <div id="Layer2" style="position:absolute; left:266px; top:343px; width:529px; height:104px; z-index:2"><script src="http://www.klicksponsor.de/script/viewscript.php?id=1229&pixel=468x60"></script>
                <noscript>
                <a href="http://www.klicksponsor.de/script/clickbanner.php?id=1229&pixel=468x60&url=noscript" target="_blank">
                 </a>
                 </noscript>
                </div>
                <table width="100%" border="0">
                  <tr>
                    <td>$sprache  | $name</td>
                  </tr>
                </table>
                <table width="24%" height="285" border="0">
                  <tr>
                    <td>[img]Bilder/$pfad[/img]</td>
                  </tr>
                </table>
                <table width="33%" height="104" border="0">
                  <tr>
                    <td valign="top">
                
                <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Links
                
                        <font size="1">Edk: </font></font>
                
                        <font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">01| 
                        02 | 05 | 03 | 04 | 05 | 06 
                        | 07 | 08 | 09 |
                
                        <font size="1">Bittorent</font>
                
                        01| 02| 03 | 04 
                        | 05 | 06 | 07 | 08 | 09 
                        |
                
                        <a href="ftp_check.php">
                
                        FTP Server Check</a></font></p>
                      </td>
                  </tr>
                </table>
                </body>
                </html>';
                
                
                
                   $datei = fopen("counter.txt","r+");
                   $counterstand = fgets($datei, 10);
                   if($counterstand == "") {
                      $counterstand = 0;
                   }
                   $counterstand++;
                   
                   rewind($datei);
                   fwrite($datei, $counterstand);
                   fclose($datei);
                  
                      $datei2 = fopen("list.php","r+");
                   
                
                
                   
                   rewind($datei2);
                   fwrite($datei2, $content);
                   fclose($datei2);
                ?>
                So nun zu den Problemen
                1. Er soll ja eigentlich den ganzen html code(auch die if) angepasst mit den variablen in die datei list.php schreiben aber schreibt nur true
                2.Er gibt immer noch den ganzen html am bildschirm aus das sollte eigentlich auch nicht passieren

                Kommentar

                Lädt...
                X