Antworten auf deine Fragen:
Neues Thema erstellen

Mit If true Tabelle freigeben?

mirmoos

Nicht mehr ganz neu hier

Hallo Leute,

Ich habe folgenden Code gebastelt leider funktioniert der noch nicht so, spuckt mir immer einen Fehler aus. Ich möchte die Checkbox nach true abfragen und wenn true ist soll die Tabelle freigeben werden, ansonsten soll an dieser stelle im Code nichts passieren. Hier mein vorschlag an Code der eben ned funktioniert. Vlt weis jemand Rat.

Die Checkbox Übergabe funktioniert allerdings. Wenn ich einen kleinen Echo Befehl ausgeben lasse bei true funktioniert alles einwandfrei.

PHP:
        <?php
        
        $check1 = $HTTP_POST_VARS["form_Check_1"];
        
        if($check1 == true)
        
<table width="95%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td height="10" colspan="3" background="http://www.nuke-grafix.de/ebay/Frame_Oben.png"></td>
            </tr>
            <tr>
              <td width="10" background="http://www.nuke-grafix.de/ebay/Frame_Links.png"></td>
              <td width="426" align="center" valign="middle"><img src="http://www.nuke-grafix.de/ebay/Produktbilder/<?php echo $HTTP_POST_VARS["form_Bild1"]; ?>" alt="Vorschau" border="0"> </td>
              <td width="10" height="10" background="http://www.nuke-grafix.de/ebay/Frame_Rechts.png"></td>
            </tr>
            <tr>
              <td height="10" colspan="3" background="http://www.nuke-grafix.de/ebay/Frame_Unten.png"></td>
            </tr>
          </table>
          <br/>

          ?>

Danke schon mal.

Gruß Chris
 

saila

Moderatorle

AW: Mit If true Tabelle freigeben?

schlechter Code! und schon mal was von globals off oder on gehört bei der php Einstellung? Dann wären da noch geschweifte Klammern eine Frage.... und wenn man das error-reporting noch einbinden würde, gäbe es da noch etwas mehr an Fehlerausgaben. Zwar nur Notize aber dennoch Serverlast.
 

mirmoos

Nicht mehr ganz neu hier

AW: Mit If true Tabelle freigeben?

Hallo,

Die Anwendung soll nur funktionieren. Ich will kein perfekter php Coder werden und brauche nur kurz diese simple Funktion. Serverlast etc. ist mir egal und daher zu vernachlässigen.

Die Klammern habe ich weggelassen weil ichs einfach mal ohne versuchen wollte, vorher hatte ich sie noch drin.

Ich wär einfach nur froh wenn der Code funktionieren würde.

Gruß Chris
 

saila

Moderatorle

AW: Mit If true Tabelle freigeben?

Na dann lass dir doch mal mit
PHP:
echo $_POST['form_Check_1'];
ausgeben und dann wirst du sehen ob da überhaupt was ist. Wenn da nichts ist, wird auch keine Tabelle angezeigt und die geschweifte Klammer würde ich dir empfehlen!
 

mirmoos

Nicht mehr ganz neu hier

AW: Mit If true Tabelle freigeben?

Hallo,

Wie oben schon beschrieben funktioniert die Übergabe der Checkbox und ich kann sie auch mit if auswerten.

Hab nur mal ein echo "Hallo"; bei if true ausgeben lassen. Das hat auch soweit funktioniert. Es funktioniert eben nur nicht die Tabelle ausgeben zu lassen oder eben nicht ausgeben zu lassen...

Gruß Chris
 

sokie

Mod | Web

AW: Mit If true Tabelle freigeben?

dann schau dir deinen code oben nochmal genau an.
Du lässt je dort keinen echo asuführen, sondern schreibst in den Code einfach html hinein, ohne php vorher zu beenden.
entweder du lässt das per echo asugeben, oder beendest den php-Teil um dann html zu schreiben:
PHP:
<?php
        
        $check1 = $HTTP_POST_VARS["form_Check_1"];
        
        if($check1 == true){
          echo '<table width="95%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td height="10" colspan="3" background="http://www.nuke-grafix.de/ebay/Frame_Oben.png"></td>
            </tr>
            <tr>
              <td width="10" background="http://www.nuke-grafix.de/ebay/Frame_Links.png"></td>
              <td width="426" align="center" valign="middle"><img src="http://www.nuke-grafix.de/ebay/Produktbilder/';

  echo $HTTP_POST_VARS["form_Bild1"];
  echo '" alt="Vorschau" border="0"> </td>
              <td width="10" height="10" background="http://www.nuke-grafix.de/ebay/Frame_Rechts.png"></td>
            </tr>
            <tr>
              <td height="10" colspan="3" background="http://www.nuke-grafix.de/ebay/Frame_Unten.png"></td>
            </tr>
          </table>
          <br/>';
}
          ?>
oder
PHP:
<?php
        
        $check1 = $HTTP_POST_VARS["form_Check_1"];
        
        if($check1 == true){ ?>
        
<table width="95%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td height="10" colspan="3" background="http://www.nuke-grafix.de/ebay/Frame_Oben.png"></td>
            </tr>
            <tr>
              <td width="10" background="http://www.nuke-grafix.de/ebay/Frame_Links.png"></td>
              <td width="426" align="center" valign="middle"><img src="http://www.nuke-grafix.de/ebay/Produktbilder/<?php echo $HTTP_POST_VARS["form_Bild1"]; ?>" alt="Vorschau" border="0"> </td>
              <td width="10" height="10" background="http://www.nuke-grafix.de/ebay/Frame_Rechts.png"></td>
            </tr>
            <tr>
              <td height="10" colspan="3" background="http://www.nuke-grafix.de/ebay/Frame_Unten.png"></td>
            </tr>
          </table>
          <br/>

          <?php } ?>
trotzdem würde ich das noch einmal überdenken,ob es da nicht eine Lösung gäbe (z.B. per include) die Sache etwas übersichtlicher zu schreiben. Es ist so fehleranfällig, und die Fehlersuche umständlich.

statt $HTTP_POST_VARS["form_Check_1"]; würde ich $_POST["form_Check_1"] schreiben.
 
Zuletzt bearbeitet:

mirmoos

Nicht mehr ganz neu hier

AW: Mit If true Tabelle freigeben?

Hallo,

Danke für deine Hilfe.

Werde ich gleich mal ausprobieren.

Vielen Dank nochmal

Gruß Chris
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben