Kein Wert unter IE

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

  • Kein Wert unter IE

    Hallo!

    Ich frage mich, warum die Variable $akt keinen Wert zugewiesen bekommt:

    PHP-Code:
    <input type=\"image\" src=\"/images/berechnen.gif\" alt=\"berechnen\" width=\"69\" height=\"21\"  name=akt value=\"Aktualisieren\">&nbsp; 
    Der Firefox und der Mac-Browser haben kein Problem, nur der IE macht wieder Schwierigkeiten. Wer weiß die Ursache?

  • #2
    Hm...mach mal Anführunszeichen ums akt. Ich nutz zwar keinen IE, aber der war schon immer dumm.

    edit: Übrigens fehlt vor dem Anführungszeichen vor image nen \
    Erst meckern, dann helfen!

    Kommentar


    • #3
      Original geschrieben von Gavyn

      edit: Übrigens fehlt vor dem Anführungszeichen vor image nen \
      Tuts nicht, der hiesige Highliter lässt es weg...

      Danke für den Tipp, funktioniert immer noch nicht. Kann doch nicht wahr sein

      Kommentar


      • #4
        Zeig doch mal den ganzen Quelltext des Sendens.

        Aus so einem Teil aufs Ganze schließen ist immer etwas...schwer.
        Erst meckern, dann helfen!

        Kommentar


        • #5
          name=akt -> name="akt"

          PHP-Code:
          echo '<pre>' print_r($_POST1) . '</pre>'
          Ist da was?
          Vielleicht ist register_globals einfach nur defekt...

          Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

          bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
          Wie man Fragen richtig stellt

          Kommentar


          • #6
            und ob da was ist!

            [to_pay] =>
            [anzahl_tage] => 2
            [tage] => 2
            [akt_x] => 6
            [akt_y] => 8


            alles außer dieser Variable! to_pay bleibt leer, weil sie nur berechnet wird, wenn akt einen bestimmten Wert hat.

            Es muss doch an dieser einen Zeile liegen, vielleicht wegen dem Image?

            name=\"akt\" hab ich gemacht.

            Kommentar


            • #7
              Und hast du dich eventuell gefragt woher akt_x und akt_y kommen?
              Wohl nicht...
              Dann fragst du dich das jetzt mal und nutzt danach die Forensuche oder Google oder ...

              Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

              bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
              Wie man Fragen richtig stellt

              Kommentar


              • #8
                Nein sorry, habe ich nicht.

                Die Forensuche bringt nur meinen Thread zur Tage und ich habe keine Ahnung was das sein soll. Hat es was damit zu tun?

                Kommentar


                • #9
                  Mit google nach einer Minute gefunden:

                  <input type="image" name="test" src="absende.gif" alt="Absenden">

                  Wenn man diesen Button klickt, dann finden sich im $_POST Array 2 Einträge:

                  $_POST['test_x'] und $_POST['test_y'] mit den jeweiligen Koordinaten, wo man den Knopf getroffen hat.
                  Also Positionsangaben

                  Informier dich also mal was beim type image so alles passiert.
                  Zuletzt geändert von Gavyn; 06.09.2007, 11:46.
                  Erst meckern, dann helfen!

                  Kommentar


                  • #10
                    PHP-Code:
                        <form action=pet_feeder.php?game=1 method=post >
                        
                        <
                    div align=CENTER>
                        
                        <
                    table width=\"650\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\">
                              <tr>
                            
                                <td>
                                    <table width=\"300\" height=\"400\" border=\"0\" 
                    cellpadding=\"0\" cellspacing=\"0\" background=\"/images/feeder.jpg\">
                                          <tr>
                                            <td width=\"64\" height=\"73\">&nbsp;</td>
                                            <td width=\"162\">&nbsp;</td>
                                            <td width=\"67\">&nbsp;</td>
                                          </tr>
                                          <tr>
                                            <td height=\"21\">&nbsp;</td>
                                            <td>&nbsp;</td>
                                            <td>&nbsp;</td>
                                          </tr>
                                          <tr>
                                            <td height=\"148\">&nbsp;</td>
                                            <td valign=top>
                                                <select name=\"pets[]\" size=\"
                    $size\" multiple width=\"162\" style=\"width: 162px;\">
                                                <option>vPet Name - Tage</option>

                    ***Viele weiterer Selects, die durch php erzeugt werden.

                                                  </select>
                                                <input type=hidden name=\"to_pay\" value=\"
                    $restbetrag\">
                                                <input type=hidden name=\"anzahl_tage\" value=\"
                    $tage\">
                                                &nbsp;Ausgewählte vPets für<br>
                                                 &nbsp;<input type=text name=tage size=2 maxlength=2 value=
                    $tage> Tage durchfüttern
                                                
                                                <!--
                    $akt-->
                                            </td>
                                            <td>&nbsp;</td>
                                          </tr>
                                          <tr>
                                            <td height=\"14\">&nbsp;</td>
                                            <td>&nbsp;</td>
                                            <td>&nbsp;</td>
                                          </tr>
                                          <tr>
                                            <td height=\"35\">&nbsp;</td>
                                            <td align=\"center\" valign=\"middle\">
                                                <input type=\"image\" src=\"/images/berechnen.gif\" 
                    alt=\"berechnen\" width=\"69\" height=\"21\"  name=\"akt\" value=\"Aktualisieren\">&nbsp;
                                                "
                    .(($bleibt_uebrig>0&&$tage>0)?"<input type=\"image\"  src=\"/images/bezahlen.gif\" 
                    alt=\"bezahlen\" width=\"69\" height=\"21\" name=\"bez\" value=\"Bezahlen\">&nbsp;
                                                "
                    :"")."
                                            </td>
                                            <td>&nbsp;</td>
                                          </tr>
                                          <tr>
                                            <td>&nbsp;</td>
                                            <td>&nbsp;</td>
                                            <td>&nbsp;</td>
                                          </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                        </div>
                        </form> 
                    hier dann der HTML-Code, php habe ich weggelassen. Ganz oben ist noch ein "\" an Stelle von <table width="650\", wird aber hier nicht angezeigt?

                    Hoffentlich weiß jemand von euch, was Sache ist. Ich bin ratlos
                    Zuletzt geändert von alex2iceman; 06.09.2007, 11:55.

                    Kommentar


                    • #11
                      Original geschrieben von Gavyn
                      Mit google nach einer Minute gefunden:



                      Also Positionsangaben

                      Informier dich also mal was beim type image so alles passiert.
                      OK super!

                      Kommentar


                      • #12
                        Brich die langen Zeilen von deinem Code um!
                        Ich hab auf 1280 Pixeln einen horizontalen Scrollbalken... ist ja fürchterlich x_X

                        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                        Wie man Fragen richtig stellt

                        Kommentar


                        • #13
                          Bei grafischen Buttons wird nicht nur der eventuell vorhandene Wert im value Attribut übertragen, sondern zusätzlich auch die Koordinaten des Klicks auf das Bild. Das heißt es werden zwei zusätzlich Werte abgeschickt in der Form name.x und name.y (in PHP wird daraus name_x/name_y). Der IE sendet nur die Koordinaten.

                          Ist der Weißheit letzter Schluss?

                          Kommentar


                          • #14
                            So ich habe jetzt einfach sowohl nach dem Wert oder nach akt_y oder akt_x gefragt und das funktioniet soweit.

                            Aber ich habe jetzt ein völlig anderes kurioses Problem:

                            Wenn ich eine Variable innerhalb einer PHP-Schleife erhöhen möchte, dann definiere ich sie gewöhnlich vor der Schleife:

                            $zaehler=0;

                            Bei dem IE hat diese Variable aber immer den Wert 0!? Im Firefox wird sie richtig erhöht, nicht aber im IE.

                            Wenn ich vor der Schleife statt $zaehler=0 zB $zaehler=10; schreibe, dann hat die Variable immer den Wert 10!

                            Was hat das denn mit dem IE zu tun, ich denke PHP ist nicht Clientabhängig??

                            Wie kann ich dieses Problem lösen?

                            Kommentar


                            • #15
                              Ohne Zeigen von Code wohl gar nicht~

                              Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                              bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                              Wie man Fragen richtig stellt

                              Kommentar

                              Lädt...
                              X