tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
443
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nikke123 Nikke123 ist offline Mitglied Bronze
    Registriert seit
    Sep 2011
    Beiträge
    41
    Hallo Leute,

    Ich habe eine Input Form geschrieben deren Name ein Array ist:
    PHP-Code:
    <input type='hidden' name='anzahl[]' id=\"".$blumen_array['id']."\" value=\"0\"></input> 
    Die Input form ist in einer While Schleife und soll mehrer Sachen darstellen. Wenn aber die Value zweier in dem Array gleich sind, wird ein Wert von beiden nicht mehr angezeigt. Wieso?
    Ich lasse das ganze ausgeben mit dem folgenden:

    PHP-Code:
        <?php
            $z 
    0;
            
    $array_name $_POST["name"];
            
    $array_menge $_POST["anzahl"];
            
    $array_preis $_POST["preis"];
            
    $kastenpreis $_POST["kastenpreis"];
            
    $kastenname $_POST["kastenname"];
            
    $var_txt "<br>";
            foreach(
    $array_menge as $menge){
                if(
    $menge != 0){
                    
    $var_txt "".$var_txt."<tr><td>".$array_name[$z]."</td><td> ".$menge."</td><td>".$array_preis[$z]."EUR</td></tr> ";
                }
                
    $z++;
            }
            
    $entgultiger_preis 0;
            foreach(
    $array_preis as $preis){
                
    $entgultiger_preis $entgultiger_preis $preis;
            }
            
    ?>
    Woran kann das liegen?
    MFG NIKLAS
    Geändert von Nikke123 (16.11.11 um 19:53 Uhr)
     

  2. #2
    Avatar von tombe
    tombe tombe ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2004
    Ort
    Möglingen (BaWü)
    Beiträge
    3.109
    Du weißt aber schon das du hier im "Javascript & Ajax"-Bereich bist und das was du hier zeigst hat doch wohl eher was mit PHP zu tun!

    Außerdem verstehe ich nicht so wirklich was dein Code eigentlich macht bzw. machen soll.

    Was bedeuten die einzelnen Variablen bzw. welche Werte bekommen sie?

    Was verstehst du unter "Input Form" und wo steht das hidden-Feld?

    Wo und wie wird $var_txt und $entgultiger_preis ausgegeben.

    Dann solltest du dir mal die Funktion array_sum anschauen. Damit wäre die zweite foreach-Anweisung unnötig.
     
    Sollte ein Tipp von mir geholfen haben, habe ich nichts gegen eine entsprechende Bewertung oder ein Danke und wenn ein Problem gelöst ist, dann den Beitrag bitte auch als erledigt markieren.

    Was ich gar nicht leiden kann sind User die es nicht für nötig halten auf Antworten zu reagieren, die Themen nicht als erledigt markieren und/oder die sich nicht für Hilfe bedanken.

  3. #3
    Avatar von Maniac
    Maniac Maniac ist offline Mitglied Smaragd
    Registriert seit
    Apr 2007
    Ort
    Augsburg/Gersthofen (Bayern)
    Beiträge
    1.204
    PHP-Code:
    <input type='hidden' name='anzahl[]' id="".$blumen_array['id']."\" value=\"0\"></input> 
    Sollte dir eigentlich schon nen Fehler werfen, da es Syntaktisch nicht korrekt ist.
    Verwende doch in einem String nicht verschiedene Hochkommas

    PHP-Code:
    <input type='hidden' name='anzahl[]' id='".$blumen_array['id']."' value='0' /> 
     
    Die Schweine von heute sind unsere Schnitzel von morgen!

Ähnliche Themen

  1. Umlaute werden in Input Text Feld falsch angezeigt
    Von chris4712 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 21.07.11, 13:58
  2. Löschen von input-feldern
    Von droni im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 17.02.10, 10:55
  3. Arrays werden nicht angezeigt
    Von Grunge im Forum PHP
    Antworten: 0
    Letzter Beitrag: 10.10.05, 17:58
  4. Antworten: 6
    Letzter Beitrag: 24.08.05, 13:39
  5. isset() mit input-feldern?
    Von Sebigf im Forum Javascript & Ajax
    Antworten: 12
    Letzter Beitrag: 04.07.05, 19:57