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:

    momentan werden noch alle adresse angezeigt, egal welche option angehakt wurde.
    wie bringe ich hier jetzt diese abfrage unter :???::?:

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • 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

  • Schau mal hier: http://php.net/manual/de/function.isset.php

    Firebug laden! Foreregeln bitte lesen. FAQ. Bitte keine Anfragen per PN.

    Einmal editiert, zuletzt von kaiser (12. Dezember 2010 um 19:42)

  • 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:

  • 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 :D

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


    Danke, Marco

  • Das kann gut möglich sein. Soviel Einblick hab ich jetzt mit der Fehlermeldung auch nicht. Ich bin weder der Autor des Plugins, noch werd ich mich da jetzt lange einlesen. Mein Tip wäre, dass ganze erst mal Ausgabeseitig zu checken indem Du bei foreach einmal nur einen Eintrag ausgeben lässt. Wenn dann derselbe Fehler kommt, denke ich, dass Du einfach zu viel vom Server abholst und ein Timeout bekommst. Dann hilft nur beim Anholen reduzieren, unterteilen, etc. Das kann schon mal vor kommen. Die Frage dann einfach mal beim Hoster abgeben.

  • Ahoi, also ich hab jetzt mal alle Datensätze gelöscht und nur einen einzigen eingepflegt und mir dann nur 2 daten des gesamten datensatz anzeigen lassen... hmm da bekomm ich keine fehlermeldung,
    wie soll ich das nun realisieren? kann ich nicht einfach den code rauslöschen der den Fehler erzeugt?


    Sonnige Grüße Marco

    Einmal editiert, zuletzt von moiko (14. Dezember 2010 um 10:36)

  • Ich durfte gerade einen Anderen Hoster testen,
    allerdings bekomme ich auch diese Meldung, zwar etwas später aber ich bekomme sie!
    Was soll ich nur machen, ich versteh php sowieso nicht wirklich, kann man da nicht einen anderen abfrage code schreiben?!

  • Du bekommst alles aus der Datenbank. Das ist schon mal gut. Was nicht geht ist alles dann darzustellen, weil Du ein Timeout bekommst. Gut wäre, wenn Du Dir eine (lange und individuelle) Variable für Deinen Ausgabewert anlegst und das dann in mehreren Chargen ausgibst, damit der Server nicht in den Timeout fällt. Also einfach den Table in mehrere Teile splitten.

  • Hey und danke für die antwort,
    ich hab das problem gelöst wenn auch etwas unprofessionell aber es ist gelöst,
    ich hab mir die zeile 667 gesucht und einfach gelöscht :D

    soweit ich es da sehen konnte war es eine sortierfunktion,
    wozu auch immer da die daten ja schon sortiert in der sql db waren.

    Sonnige Grüße Marco

  • Waren Sie nicht. Du listest Sie bloß "sortiert" auf. Du solltest niemals etwas direkt in einem Core oder Plugin Code ändern. Kontaktiere den Autor, bitte um Anpassung, oder schau wie die function heißt, die die Daten liefert um sie anschließend zu sortieren. Dann nimm einfach die und nicht diejenige die sie sortiert. Sonst ist bei einem Update alles futsch.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!