tutorials.de Buch-Aktion 02/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
26
ZUGRIFFE
881
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    Das Formular sieht so aus:

    PHP-Code:
    <form action="<? $PHP_SELF ?>">
      <div align="center">
        <p> 
          <select size="1" name="formres">
            <option>1154x746</option>
            <option>1024x768</option>
            <option>800x600</option>
            <option>640x480</option>
          </select>
          <input type="checkbox" name="bilder" value="bilder" checked>
          <font face="Verdana, Arial, Helvetica, sans-serif" size="2">Bilder vorladen 
          </font></p>
        <p> 
          <input type="button" name="submit" value="Enter!">
        </p>
        </div>
    </form>
    Wie kann ich das (speziell die Checkbox in Zusammenhang mit der Auflösung) abfragen?

    Angefangen hab ich mit:

    PHP-Code:
    if ($submit) {
     if (
    $formres==1154x764) {
         
    $width="1000";
         
    $heigth="700";
             
    javascript:openIT()
    }
    // ...

    Also wie überprüfe ich nun ob der index2_pre.php bzw. index2.php, wenn die Checkbow gechecked ist oder nicht.
     

  2. #2
    Avatar von dave_
    dave_ dave_ ist offline Mitglied Brilliant
    Registriert seit
    Apr 2001
    Ort
    Bayern
    Beiträge
    974
    Original geschrieben von [D.O.C.S.]Gouraud

    Also wie überprüfe ich nun ob der index2_pre.php bzw. index2.php, wenn die Checkbow gechecked ist oder nicht.
    mh
    sry ich verstehe deine frage so nicht
     

  3. #3
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    Ich auch nicht.


    Ich wollte wissen, wie man in PHP überprüfen kann ob die Checkbox aktiviert ist oder nicht.

    Ich hab gleich nen parse error in line 3:

    PHP-Code:
    <?php
    if ($submit) {
     if (
    $formres==1154x764) {
         
    $width="1000";
         
    $heigth="700";
             
    javascript:openIT();
    } elseif (
    $formres==1024x768) {
         
    $width "800";
         
    $heigth "600"
         
    javascript:openIT();
    } elseif (
    $formres==800x600) {
         
    $width "640";
         
    $heigth "480";
             
    javascript:openIT();
    } elseif (
    $formres==640x480) {
        
    javascript:window.alert('I think you should buy a new screen! *g*');
    }
    }
    ?>
     

  4. #4
    Avatar von dave_
    dave_ dave_ ist offline Mitglied Brilliant
    Registriert seit
    Apr 2001
    Ort
    Bayern
    Beiträge
    974
    mh wieso schreibst du einfach

    javasript:lt(); o.ä. hin ?
    muss ja irgendwie in html head rein
    rest stimmt imho !
     

  5. #5
    Dunsti Tutorials.de Gastzugang
    Lösungsansatz: Gib jedem Option-Tag noch ein Value-Attribut:

    Code :
    1
    2
    3
    4
    5
    6
    
    <select size="1" name="formres">
       <option value="1">1154x746</option>
       <option value="2">1024x768</option>
       <option value="3">800x600</option>
       <option value="4">640x480</option>
    </select>

    dann fragst Du im Script einfach über eine SWITCH-Anweisung den Wert ab:

    PHP-Code:
    switch ($formres) {
       case 
    1:
          echo 
    "1154x746";
          break;
       case 
    2:
          echo 
    "1024x768";
          break;
       case 
    3:
          echo 
    "800x600";
          break;
       case 
    4:
          echo 
    "640x480";
          break;

    das break; muss auf jeden Fall dahin, weil sonst die anderen Fälle auch noch durchlaufen werden (sofern die Bedingung passt) ******

    hope that helps

    Gruß
    Dunsti
     

  6. #6
    Registriert seit
    Apr 2001
    Ort
    Hamburg
    Beiträge
    1.309
    PHP-Code:
    <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> 
    <html>
    <head>
           <title>Title here!</title>
    </head>
    <body color=#000000>
    <?PHP
      
    if ( $action == "ok") {
     foreach(
    $formres as $wert) {
         switch( 
    $wert ) {
            case 
    "1154x746":
             
    openIT();
             break;
            case 
    "1024x768":
             
    openIT();
             break;
            case 
    "800x600":
             
    openIT();
             break;
            case 
    "640x480":
             print 
    "Bullshit";
       }
    }
    else {
        print 
    "

    <form action='bla.php' method=get>
      <input type=hidden name='action' value='ok'>
      <div align='center'>
        <p>
          <select size=1 name='formres[]'>
            <option>1154x746</option>
            <option>1024x768</option>
            <option>800x600</option>
            <option>640x480</option>
          </select>
          <p>
          <input type='submit' value='ok'>
        </p>
        </div>
    </form>"
    ;}
    ?>

    </body>
    </html>
    Edit: Ich hasse dich Dunsti
     
    --
    GNU/Linux - Weil man echte Freunde nicht kaufen kann

  7. #7
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    PHP-Code:
    <!doctype html public "-//W3C//DTD HTML 4.0 //EN"
    if ( 
    $action == "ok") {
    // ****?

     
    foreach($formres as $wert
    // ****?

    <form action='bla.php' method=get>

    // wozu bla.php? und wozu get?

      
    <div align='center'>
        <
    p>
          <
    select size=1 name='formres[]'>

    //wozu diese Klammern?

            
    <option>1154x746</option>
            <
    option>1024x768</option>
            <
    option>800x600</option>
            <
    option>640x480</option>
          </
    select>
          <
    p>
          <
    input type='submit' value='ok'>
        </
    p>
        </
    div>
    </
    form>";}
    ?>

    </body>
    </html> 
     

  8. #8
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    Eehm, außerdem vergesst ihr alle meine eigentlich Frage

    Ich wollte die Checkbox ebenfalls überprüfen lassen und dann entweder index2_pre.php (in einem normalen Fenster) öffnen lassen oder falls nicht, direkt die index2.php in einem Chromless-window.

    Außerdem müssen ja noch die Variablen zu der Breite und Höhe des Windows festgelegt werden.

    Ich hab noch ein Problem mit dem System hier.



    Aber schon mal vielen, vielen Dank an alle, die mir bisher geholfen haben.
     

  9. #9
    Avatar von dave_
    dave_ dave_ ist offline Mitglied Brilliant
    Registriert seit
    Apr 2001
    Ort
    Bayern
    Beiträge
    974
    @dunsti bei mir gehts auch ohne value

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
    <?
    if($form)
    {
    if ( $checkbox=="1024@768"){
            header("Location: index2.php");
            }elseif($checkbox=="1280@1024"){
                    header("Location: index3.php");
                    }
     
    }
    ?>
    <html>
    <head>
    <title>test</title>
    </head>
    <body>
     
    <form action="<? print $php_self; ?>" method="post">
    <select name="checkbox">
    <option>1024@768</option>
    <option>1280@1024</option>
    </select>
    <input type="submit" name="form">
    </form>
     
    </body>
    </html>

    ****t wunderbar.
    man könnte es natürlich auch mit switch machen, wie es dunsti gemacht hat (wär sogar weniger arbeit )
     

  10. #10
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    Das kann doch nicht sein, dass keiner weiß wie man eine Checkbox und ein Selectmenü gleichzeitig in PHP überprüft.
     

  11. #11
    Avatar von dave_
    dave_ dave_ ist offline Mitglied Brilliant
    Registriert seit
    Apr 2001
    Ort
    Bayern
    Beiträge
    974
    if($checkbox=="bla" && $select=="blabliblub")
    {}


    mh ?
     

  12. #12
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    Sicher?

    Muss es wenn dann nicht heißen

    if($checkbox=="checked")

    oder

    if($checkbox=="true)

    ****?
     

  13. #13
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    case "1154x746":
    openIT();

    Dieses openIT(); alleine endet mit folgender Fehlermeldung. Wunderschön in blau zu bewundern: hier.

    Also brauch ich wohl ne andere PHP-Javascript-Zusammenarbeit.
    Geändert von Sebastian Wramba (08.12.01 um 21:53 Uhr)
     

  14. #14
    Avatar von FireFart
    FireFart FireFart ist offline Mitglied Gold
    Registriert seit
    Aug 2001
    Beiträge
    125
    ja is doch klar.weil so sieht er es als php funktion an und drum findet ers nicht..musst du mit javascript:OpenIT machen oder so ähnlich.kenn mich mit javascript nicht so gut aus
     

  15. #15
    Avatar von Sebastian Wramba
    Sebastian Wramba Sebastian Wramba ist offline Mitglied Smaragd
    Registriert seit
    Sep 2001
    Ort
    Essen (NRW)
    Beiträge
    1.218
    Und schon wieder ein neues Problem:

    Warning: Cannot send session cache limiter - headers already sent (output started at /home/usr/docs/index.php:3) in /home/usr/docs/index.php on line 74

    Der Code sieht so aus:

    PHP-Code:
    if($formres=="1154x746"
    {
    session_start("wid");
             
    $width="1000";
             
    session_register("width");        
             
    $heigth="700";
         
    $url="index2.php";
    "javascript:openIT();";         

    Wasse iste darane falsche? :--
     

Ähnliche Themen

  1. Wie kann man dieses Logo modeln?!
    Von Roonaldo im Forum Cinema 4D
    Antworten: 11
    Letzter Beitrag: 08.03.07, 19:36
  2. Kann bitte jemand dieses Mail-Formular zum Leben erwecken
    Von bigtail im Forum Stellenangebote (unentgeltlich)
    Antworten: 5
    Letzter Beitrag: 25.07.06, 10:49
  3. dieses Zertifikat kann nicht bis zu.....
    Von Brauni im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 29.09.05, 17:52
  4. Wo kann ich dieses Bild lizensieren?
    Von Daniel G. im Forum Fotografie & Digitalfotografie
    Antworten: 2
    Letzter Beitrag: 03.08.03, 16:18
  5. Wie kann ich dieses Bild machen ?
    Von Xeal87 im Forum Photoshop
    Antworten: 1
    Letzter Beitrag: 20.05.02, 13:34