Re: Re: Rechnung erstellen - Tabelle auslesen aufgrund von Checkboxen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Johann (21 Beiträge) am Dienstag, 8.September.2009, 20:10.
    Re: Re: Rechnung erstellen - Tabelle auslesen aufgrund von Checkboxen

      Wollt nur sagen, hab das Problem gelöst :-)


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Johann (21 Beiträge) am Montag, 7.September.2009, 09:58.
    Rechnung erstellen - Tabelle auslesen aufgrund von Checkboxen

      Hallo,
      das ist mein erster Eintrag hier, obwohl ich doch schon länger mit bp arbeite :-)
      Ich bin leider kein programmierer, versuche aber trotzdem das beste aus bp rauszuholen.
      Meine Frage ist jetzt:

      Ich will ein Formular, in dem man "artiklel" ankreuzen kann. Diese "artikel" werden aus einer tabelle "Artikel" dargestellt:

      <loop db=Artikel>
      $artikel <input type=checkbox name=$artikel>
      </loop>
      

      ich will, das in einem Templat jetzt diese Checkboxen überprüft werden, welches angehakt ist und welches nicht.
      Daraus soll dann in Verknüpfung mit der "Artikel" Datenank der Rechnungsbetrag errechnent werden

      $gesamtpreis+=$artikel*preis
      

      (und in eine "Rechnungen" Datenbank eingegeben werden, mach ich mit put)

      Ich schaffs einfach nicht in dem Template abzufragen, welche angekreuzt sind und welche nicht.
      LG
      Johann

     Antworten

    Beitrag von Frank (474 Beiträge) am Montag, 7.September.2009, 12:01.
    Re: Rechnung erstellen - Tabelle auslesen aufgrund von Checkboxen

      Vielleicht hilft dir das etwas weiter. Das angehängte x an den Checkboxnamen war in meinem Fall nötig um bei der Weiterverarbeitung nicht mit dem Datnbankfeld in Konflikt zu geraten.

      <form action=...>
      <span ><input type='checkbox' name="Schokoladex="$csSchokolade>Schokolade</span>
      <input type=submit value="Absenden" name="submit">
      <input type=reset value="Zurücksetzen" name="reset">
      </form>
      

      <perl>
      $csSchokolade="1" if $Schokoladex ;
      if ($Schokoladex ne ""){
      get "Schokolade==1","deine_DB", "dein_Erg";
      while(get_next("dein_Erg")){
      out $Irgendwas;
      }
      </perl>
      

     Antworten

    Beitrag von Johann (21 Beiträge) am Montag, 7.September.2009, 15:39.
    Re: Re: Rechnung erstellen - Tabelle auslesen aufgrund von Checkboxen

      Danke!
      Leider komm ich damit nicht weiter:
      ich will alle artikel aus einer Datenbank auslesen, als checkbox darstellen und dann im Template wiederum bei den werten, welche angekreuzt waren aus der gleichen datenbank den preis auslesen

      in etwa so, nur, dass es nicht funktioniert:

      <form>
      <loop db=Artikel>
      $artikel <input type=checkbox name=$artikel>
      </loop>
      <input ....>
      </form>
      

      Template:

      <loop db=Artikel code=perl>
      for $artikel == 1 oder checked... #aus dem Formular anghackt 
      {
      $Gesamtpreis += $Preis #Aus der Tabelle
      }
      </loop>
      

      1. Problem: der name des übergebenen Formulareintrages ist der gleiche wie in der Datenbank, wird darum beim erneuten durchlaufen der schleife überschrieben, gibt es eine möglichkeit einen buchstaben oder so anzuhängen ($artikel"X" oder so?)

      2. Was hat es mit dem $cs auf sich?

      LG

     Antworten

    Beitrag von Johann (21 Beiträge) am Montag, 7.September.2009, 23:51.
    Re: Rechnung erstellen - Tabelle auslesen aufgrund von Checkboxen

      Ich habs jetzt, weiß aber nicht genau warum :-(


      <form action="http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/Isol/Lernen1/Frisuer3/ausrechnen&cmd=add"
      method=post enctype="multipart/form-data">
      

      <loop db=artikel>
      <span ><input type='checkbox' name=$artikel" value=$preis>$artikel $preis€<br></span>
      </loop>
      <input type=submit value="Absenden" name="submit">
      <input type=reset value="Zurücksetzen" name="reset">
      </form>
      

      Template:

      <loop db=artikel >
      $artikel hat den Wert ${$artikel}€<br>;
      </loop>
      

      Nur funktioniert das ganze nicht mit umlauten oder buchstaben. Da gibt es sicher ne elgantere Lösung, z.B. die $_id, nur kann ich die wiederum nicht verwenden....
      Kann von euch jemand vieleicht ne elegantere Lösung? z.B. sowas wie, ja es klappt so nicht:
      <input type='checkbox' name="artikel"+$_id value=$preis>$artikel 
      
      oder so in die richtung, damit zwar jede checkbox seinen eigenen Eintrag hat, aber das Umlautproblem nicht auftaucht :-)

      LG und ne schöne Nacht!

     Antworten

    Beitrag von Johann (21 Beiträge) am Dienstag, 8.September.2009, 20:10.
    Re: Re: Rechnung erstellen - Tabelle auslesen aufgrund von Checkboxen

      Wollt nur sagen, hab das Problem gelöst :-)

     Antworten


     
 Liste der Einträge von 7800 bis 7950:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!