Ankündigung

Einklappen
Keine Ankündigung bisher.

Problem mit PHP Abfrage

Einklappen

Neue Werbung 2019

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit PHP Abfrage

    Hallo!
    Ich habe meine Abfrage schon fast fertig. Nun habe ich eine Frage an euch .
    Es geht um ein Joomla Formular. Dieses trägt alle eingegebene Daten in die DB ein. Es gibt in der DB eine Spalte die nennt sich "record". Jeder der sich einträgt (egal zu was) bekommt eine Zahl. Sachen wir Vornamen, Nachnamen, email etc. werden jedes mal in eine neue Zeile geschrieben. Durch die record Zahl weiß er also was zu wem und zu welchem Formular gehört. Es werden auch Daten wie Datum in einer neuen Zeile geschrieben.

    Zur Frage:
    Wie kann ich meinem Script sagen, dass er nur zu "diesem" Datum die Personen auslesen soll? Habe ihn schon so weit, dass er mir schon die Namen geordnet ausspuckt. Jetzt muss er nur noch lernen die passenden herauszusuchen anhand der "record" Zahl, die ihm sagt zu welcher Person das Datum gehört.
    Ich dachte daran, dass man min und max macht und das Datum ein gibt. Habs aber nicht hinbekommen.

    Währe über Anregungen sehr erfreut!

    Mfg Schakus

  • #2
    MOD: Verschoben von PHP-Fortgeschrittene

    Kommentar


    • #3
      Okay gut. Wusste nicht wo ich es reinwerfen soll

      Kommentar


      • #4
        wo isn Dein Ansatz?

        Kommentar


        • #5
          versteh diene frage garnet...
          PHP-Code:
          $sql="SELECT was,du,willst FROM deine,tabellen WHERE id=\"wieduwillst\";"
          ansonsten wie sagen sie im forum so schön?
          glaskugel kaputt

          Kommentar


          • #6
            also hier mal die übersicht von der db:


            id record element title name type value

            bsp: 1 1 307 Vorname cf_vorname Text Max
            bsp: 2 1 297 Name cf_name Text Mustermann
            bsp: 3 2 307 Vorname cf_vorname Text Paul
            bsp: 4 2 297 Name cf_name Text Müller
            bsp: 2 1 300 Datum cf_datum Text 22.06.2008
            bsp: 1 2 300 Datum cf_datum Text 22.06.2008

            so sieht die db aus. es gibt in der db rund 3700 einträge o.o
            ich möchte in dem script ein datum eingeben und er soll sich dann die leute dazu raussuchen. sonst würde er ja alle raussuchen.
            falls noch unklarheiten sind nochmla nachfragen
            schonmal danke das ihr mir versucht zu helfen

            EDIT: leicht unübersichtlich nach dem speichern des beitrages... ich hoffe ihr könnt es erkennen

            Kommentar


            • #7
              also erstens: lege mal das Datum in ein feld mit dem datentyp date

              dann kannste schön danach selektieren.
              Wie das geht ?
              rtfm und zwar die SELECT Syntax

              Kommentar


              • #8
                kann an der db nichts ändern. dann geht joomlas formular nicht mehr... währe viel unkomplizierter wenn joomla alles in eine zeile machen würde aber neiiinnn naja geht ja leider nicht anders.
                select syntax? ich google mal danach...
                kannst mir ja nochmal einen kleinen schups geben
                mfg schak

                Kommentar


                • #9
                  ehrlich gesagt habe ich zwar ein wenig gefunden was mir aber nicht weiter hilft :/
                  da ich mich mit php noch nicht sehr gut aus kenne, hoffe ich jemand greift mir nochmal kräftig unter die arme
                  mfg schak

                  Kommentar


                  • #10
                    Mit einem Subselect?

                    SELECT * FROM tabelle WHERE record IN (SELECT record FROM tabelle WHERE value='2008-06-22')

                    Kommentar


                    • #11
                      Zitat von phpdev Beitrag anzeigen
                      Mit einem Subselect?

                      SELECT * FROM tabelle WHERE record IN (SELECT record FROM tabelle WHERE value='2008-06-22')
                      das ist ja mal voll der blödsinn

                      Kommentar


                      • #12
                        Zitat von HPR1974 Beitrag anzeigen
                        das ist ja mal voll der blödsinn
                        Das war jetzt wenig konstruktiv!
                        Warum sollte das nicht funktionieren?

                        Kommentar


                        • #13
                          funktionieren tuts sicher ist trotzdem blödsinn solch ein subselect zu basteln

                          Kommentar


                          • #14
                            Ich habe dir schonmal gesagt, dass das nicht konstruktiv ist!

                            1.) Warum ist das Blödsinn?
                            2.) Mach' doch einen besseren Vorschalg, der kein Blödsinn ist!

                            Kommentar


                            • #15
                              danke. geht aber leider nicht
                              er meint das es keine gibt.

                              ich poste euch mal einen auszug vom code
                              PHP-Code:
                              <?php

                               
                              if($connection = @mysql_connect("localhost","xxx","xxx")) { //Mysql Daten
                                  
                              if(mysql_select_db("xxx",$connection)) { //Datenbank
                                      
                              $query mysql_query("SELECT* FROM `jos_facileforms_subrecords` WHERE element IN (294, 307) ORDER BY record, name LIMIT 0, 30"); //Filter
                                      
                              $anzahl_rows mysql_num_rows($query);
                                      if(
                              $anzahl_rows 0) {
                                          while(
                              $daten mysql_fetch_array($query)) {

                              ?>
                              PHP-Code:
                              WHERE element IN (294307ORDER BY recordname 
                              den teil habe ich gemacht, dass er nur vorname und nachname anzeigt und als erstes den nachnamen postet funst.
                              mfg schak

                              Kommentar

                              Lädt...
                              X