Weitere Informationen und den Download findest du auf der offiziellen Anlaufstelle de.wordpress.org
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 17
  1. #1
    PostRank: 2
    Registriert seit
    21.01.2010
    Beiträge
    52

    cforms - frage zur ausgabe von daten (if anweisung)

    moin!

    ich habe ein formular, wo man seine adresse eintragen kann und dann noch per checkbox angeben kann ob man ein familienmitglied ist oder nur ein freund.

    das funktioniert super!

    diese daten möchte ich jetzt auf einer extra seite als tabelle ausgeben lassen. das funktioniert soweit auch. nur möchte ich jetzt noch eine abfrage reinbringen, anhand familienmitglied oder freund. es sollen dann also nur die adressen von familienmitglieder oder freunden ausgegeben werden.

    mein derzeitiger code sieht so aus:

    PHP-Code:
    <?php
        $c_array 
    get_cforms_entries('Adressen') ;
        
    $cform_output '<table class="sample">';
        
    $cform_output .= "<tr>";
        
    $cform_output .= '<th>Name</th><th>Straße</th><th>PLZ</th><th>Ort</th><th>Kontakt</th>';
        
    $cform_output .= "</tr>";
        foreach( 
    $c_array as $e ){
          
    $cform_output .= "<tr>";
          
    $cform_output .= '<td>' $e['data']['Name'] . '</td>';
          
    $cform_output .= '<td>' $e['data']['Straße'] . '</td>';
          
    $cform_output .= '<td>' $e['data']['PLZ'] . '</td>';
          
    $cform_output .= '<td>' $e['data']['Ort'] . '</td>';
          
    $cform_output .= '<td>' $e['data']['Kontakt'] . '</td>';
          
    $cform_output .= "</tr>";
        }
        
    $cform_output .= "</table>";
        echo 
    $cform_output;
    ?>
    momentan werden noch alle adresse angezeigt, egal welche option angehakt wurde.
    wie bringe ich hier jetzt diese abfrage unter


  2. #2
    PostRank: 2
    Registriert seit
    21.01.2010
    Beiträge
    52
    keine ne idee?

  3. #3
    PostRank: 10
    Registriert seit
    30.04.2009
    Ort
    Zürich
    Beiträge
    2.634
    Hi, die checkbox kannste doch mit ID ansprechen, bzw. abfragen, ob "selected" - oder ist das Problem woanders?

    LG Domi

  4. #4
    PostRank: 2
    Registriert seit
    21.01.2010
    Beiträge
    52
    haja, soweit bin ich in der theorie auch schon

    aber wie bau ich das wo ein

  5. #5
    PostRank: 0
    Registriert seit
    27.05.2010
    Beiträge
    18
    Hey ich habe das auch gerade versucht nur bekomm ich keinerlei auflistung der daten nur den php code ausgeworfen,

    bin wie folgt vorgegangen wordpress -> seite erstellen -> html -> dann php code eingefügt und an daten angepasst

    woher habt ihr denn die codeschnippsel? stehen die irgendwo?




    sonnige grüße marco

  6. #6
    PostRank: 10 Avatar von bgeissler
    Registriert seit
    06.08.2006
    Ort
    Wiesloch
    Beiträge
    4.397
    php-Code läuft nicht in einer Seite, dazu benötigt man ein plugin http://bluesome.net/post/2005/08/18/50/
    oder setzt den Code in eine Templatedatei und weist dies der Seite zu.

  7. #7
    PostRank: 10 Avatar von kaiser
    Registriert seit
    20.11.2008
    Ort
    Wien [Aut]
    Beiträge
    1.840
    Schau mal hier: http://php.net/manual/de/function.isset.php

    PHP-Code:
       <?php
        $c_array 
    get_cforms_entries('Adressen') ;
        
    $cform_output '<table class="sample">';
        
    $cform_output .= "<tr>";
        
    $cform_output .= '<th>Name</th>';
        
    $cform_output .= '<th>Straße</th>';
        
    $cform_output .= '<th>PLZ</th>';
        
    $cform_output .= '<th>Ort</th>';
        
    $cform_output .= '<th>Kontakt</th>';
        
    $cform_output .= "</tr>";
        foreach( 
    $c_array as $e ){
          
    $cform_output .= "<tr>";
        
    // zB:
        // könnte man aber auch ausschreiben, also if/else
          
    $cform_output .= '<td>' . ( isset($e['data']['Name']) ) ? $e['data']['Name'] : 'emtpy' ) . '</td>';
          
    $cform_output .= '<td>' $e['data']['Straße'] . '</td>';
          
    $cform_output .= '<td>' $e['data']['PLZ'] . '</td>';
          
    $cform_output .= '<td>' $e['data']['Ort'] . '</td>';
          
    $cform_output .= '<td>' $e['data']['Kontakt'] . '</td>';
          
    $cform_output .= "</tr>";
        }
        
    $cform_output .= "</table>";
        echo 
    $cform_output;
    ?>
    Geändert von kaiser (12.12.2010 um 18:42 Uhr)
    Firebug laden! Foreregeln bitte lesen. FAQ. Bitte keine Anfragen per PN.

  8. #8
    PostRank: 0
    Registriert seit
    27.05.2010
    Beiträge
    18
    ich hab da jetzt was zusammengebastelt, was zu 50% funktioniert,
    sprich die daten werden angezeigt aber ich bekomme folgende fehlermeldung:


    Warning: uksort() [function.uksort]: Array was modified by the user comparison function in /homepages/XX/XXXXXXXXXXX/htdocs/word_press/wp-content/plugins/cforms/lib_aux.php on line 667



    Dann kommt noch hinzu das meine Tabelle etwas größer ist und nach rechts weit übers ziel rausschießt....
    wäre es vllt möglich für jeden datensatz eine extratabelle erstellen zulassen, die dann vllt so aussieht wie eine Karteikarte oder ähnliches?

    Mein Quelltext sieht so aus:

    PHP-Code:
        <?php
        $c_array 
    get_cforms_entries('Erfassen') ;
        
    $cform_output '<table class="sample">';
        
    $cform_output .= "<tr>";
        
    $cform_output .= '<th>Stein-ID</th><th>Art</th><th>Klasse</th><th>Fundort</th><th>Land</th><th>Erwerb</th><th>Datum</th><th>Veredelt</th><th>Formel</th><th>Kristallsystem</th><th>Größe</th><th>Farbe</th><th>Gewicht in Gramm</th><th>Glanz</th><th>Bruch</th><th>Spaltbarkeit</th><th>Magnetismus</th><th>Transparenz</th><th>Dichte</th><th>Mohshärte</th><th>Bild 1</th><th>Bild 2</th><th>Bild 3</th>';
        
    $cform_output .= "</tr>";
        foreach( 
    $c_array as $a ){
          
    $cform_output .= "<tr>";
          
    $cform_output .= '<td>' $a['data']['Stein-ID'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Art'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Klasse'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Fundort'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Land'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Erwerb'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Datum'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Veredelt'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Formel'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Kristallsystem'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Farbe'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Gewicht in Gramm'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Glanz'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Bruch'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Spaltbarkeit'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Magnetismus'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Transparenz'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Dichte'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Mohshärte'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Bild 1'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Bild 2'] . '</td>';
          
    $cform_output .= '<td>' $a['data']['Bild 3'] . '</td>';
          
    $cform_output .= "</tr>";
        }
        
    $cform_output .= "</table>";
        echo 
    $cform_output;
    ?>

  9. #9
    PostRank: 10 Avatar von kaiser
    Registriert seit
    20.11.2008
    Ort
    Wien [Aut]
    Beiträge
    1.840
    jQuery UI Tabs wegen der Karteireiter. Wegen dem Error: http://tinyurl.com/2a89fc3
    Firebug laden! Foreregeln bitte lesen. FAQ. Bitte keine Anfragen per PN.

  10. #10
    PostRank: 0
    Registriert seit
    27.05.2010
    Beiträge
    18
    aso also bekomme ich ne fehlermeldung weil das ding zu groß ist???
    ich bin leider nicht so gewannt ind php, daher fahren bei mir gerade nur züge im kopf

    Wäre schön wenn du das nochmal für dummies erklärst


    Danke, Marco

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •