[MySQL 3.23.X] Komme nicht weiter

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [MySQL 3.23.X] Komme nicht weiter

    Hallo

    ich habe ein Script was mir Anzeigen von der Anzeigenschleuder übermittelt.

    Soweit läuft auch alles solange es nur eine Kategorie ist.
    Ich möchte nun die Kategorien der Anzeigenschleuder benutzen weis aber nicht wie ich es dann machen soll das das Script die richtige Kategorie zuweist.

    Habe folgende Tabellen.

    User = da werden die Userdaten abgelegt.
    Kategorie = da sind die Kategorien drin die dann mit catid ausgelesen werden
    Ad = da stehen die Anzeigen drin.

    Und hier mal der komplette Code.


    PHP-Code:
    /////////////////////////////////////////////////////////////////////////
    // WICHTIG
    // Um den Service der Anzeigenschleuder nutzen zu können,
    // muß die Kategorie  - Anzeigenschleuder - angelegt werden
    //
    /////////////////////////////////////////////////////////////////////////






    require("config.php");

    function 
    createPW() {
                     
    srand((double)microtime()*100000);
                     
    $str sprintf("%c%c%c%c%c%c",
                     (
    rand()%26 97),
                     (
    rand()%26 97),
                     (
    rand()%26 97),
                     (
    rand()%10 48),
                     (
    rand()%10 48),
                     (
    rand()%10 48) );
                     return 
    $str;
                    }

    $PW=createPW();
    $catname="43";
    $monat="8";
    $datum=date("Ymd");
    $datu=date("d.m.Y");
    $vale="0";
    $tage="90";
    $datestamp date(Ymd);

    $qquery="SELECT * FROM user WHERE email, name, password_enc, registered";
    $result=mysql_query($query,$db);


    $query="INSERT into ad (sitecatid, sitedescription, sitetitle, custom_field_4,
     sitedate, custom_field_1, ad_username, valid, expire_days,
     custom_field_2, custom_field_3, custom_field_5, custom_field_6,
     custom_field_7, custom_field_8, 
    f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15, notify, datestamp) values 
    ('
    $catname', '$copytext', '$advertheader', '$adverttype', '$datu',
     '
    $link', '$email', '$vale', '$tage', '$custom_field_2', '$custom_field_3',
     '
    $custom_field_5', '$custom_field_6', '$custom_field_7', '$custom_field_8',
     '
    $f1', '$f2', '$f3', '$f4', '$f5', '$f6', '$f7', '$f8', '$f9', '$f10', '$f11', '$f12', '$f13', 
    '
    $f14', '$f15', '0', '$datestamp')";
    mysql_query($query$db);

    $qquery="INSERT into user (email, name, password_enc, registered,
     months, approve_from, emelding,hide_email,
    usr_1,usr_2,usr_3,usr_4,usr_5,verify) values 
    ('
    $email',  '$username', '$PW', '$datum', '$monat', '$datum', '$emelding', 
    '
    $hide_email','$usr_1_inn','$usr_2_inn','$usr_3_inn','$usr_4_inn',
    '
    $usr_5_inn','$random')";
    mysql_query($qquery$db);

    mail("$email","Ihre Kleinanzeige bei Search-Web.de","
    Sehr geehrte Inserentin, sehr geehrter Inserent,
    \n
    Ihr Username: 
    $email\n
    Ihr Passwort: 
    $PW\n\n\n
    Soeben wurde unserem Anzeigenmarkt von der Anzeigenschleuder Ihre Kleinanzeige übermittelt.
    Da dieser Service uns aber Kosten verursacht, bitten wir Sie folgendes zu beachten.
    \n
    Sollte Ihre Anzeige nicht mehr gültig sein, bitten wir Sie diese zu löschen.\n
    Link: [url]http://search-web.de/anz/member_login.php[/url]
    \n\n
    "
    ,"FROM: Anzeigenmarkt <webmaster@fhost.de>"); 
    Zuletzt geändert von oli; 01.09.2003, 13:01.
    Gruß Oli

    Webdesign, Programmierung u.v.m. Börner It
    Rss Katalog Verzeichnis. RssKat
    PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
    Günstige PHP Projekte nichts von der Stange Börner IT Shop

  • #2
    sorry, aber leider ist nicht klar ersichtlich, wo dein Fehler bzw. dein Problem sein soll. Das Skript erwähnt nirgends was von Kategorien. Und wenn du die Kategorien benutzt, was "läuft" dann nicht? Fehlermeldungen?

    Und mach bitte nicht so lange Zeilen im PHP-Code, sondern hin und wieder mal einen Zeilenumbruch einfügen

    Kommentar


    • #3
      kategorien benutze ich ja noch nicht.

      ich habe im Script die Kategorie von hand angegeben.

      $catname="43"; (43 ist die Kategorien catid)

      Wie kann ich das jetzt machen das das Script automatisch die richtige Kategorie erkennt die beim Eintrag mit Übergeben wird.

      In der Tabelle Ad stehen die Anzeigen drin mit der dazu gehörigen Kategorien ID.

      In der Tabelle Category sind die Kategorien geordnet nach CATID.

      Wie bekomme ich das nun hin das die richtige Kategorien ID in die Tabelle AD eingetragen wird.
      Gruß Oli

      Webdesign, Programmierung u.v.m. Börner It
      Rss Katalog Verzeichnis. RssKat
      PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
      Günstige PHP Projekte nichts von der Stange Börner IT Shop

      Kommentar


      • #4
        Hatt keiner einen Vorschlag oder ein Beispiel.

        Komme einfach nicht weiter
        Gruß Oli

        Webdesign, Programmierung u.v.m. Börner It
        Rss Katalog Verzeichnis. RssKat
        PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
        Günstige PHP Projekte nichts von der Stange Börner IT Shop

        Kommentar


        • #5
          wäre ja nicht schlecht, wenn man wüsste, wie die daten von der schleuder ankommen.

          Kommentar


          • #6
            Also die Daten kommen von der Schleuder per Formular.

            adults-only => off
            advertID =>
            advertbody => Testeintrag
            advertheader => Test
            adverttype => Biete
            areacode =>
            brand => Sub-Kategorie A
            busitype => Privat
            catname => Baby und Kind
            copytext => Test Testeintrag
            country => 0049
            email => admin@b-e-hosting.de
            fax =>
            firstname => oliver
            link => http://fhost.de
            street =>
            telephone =>
            time => Mon Sep 1 05:54:32 2003
            town =>
            username => Boerner
            zipcode => 03116


            Das sind alle Variablen.

            Habe es auch schon mit Join versucht aber ich kriege es einfach nicht gebacken
            Gruß Oli

            Webdesign, Programmierung u.v.m. Börner It
            Rss Katalog Verzeichnis. RssKat
            PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
            Günstige PHP Projekte nichts von der Stange Börner IT Shop

            Kommentar


            • #7
              na, dann suchst du dir die ID aus der Kat-Tabelle und speicherst sie.

              Kommentar


              • #8
                Sorry und wie.

                Habe es so versucht.

                $query("SELECT category FROM ad LEFT OUTER JOIN category ON catid = sitecatid");

                aber es klappt nicht

                Die Kategorien sind die gleichen die von der anzeigenschleuder übergeben werden.
                Gruß Oli

                Webdesign, Programmierung u.v.m. Börner It
                Rss Katalog Verzeichnis. RssKat
                PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                Günstige PHP Projekte nichts von der Stange Börner IT Shop

                Kommentar


                • #9
                  ähm, select id from kats where name = $_POST['category']



                  ist sauberer in einem query zu machen, weiß grad nicht wie.
                  Zuletzt geändert von TobiaZ; 01.09.2003, 14:24.

                  Kommentar


                  • #10
                    Und wie schaut dann der Insert aus.
                    Gruß Oli

                    Webdesign, Programmierung u.v.m. Börner It
                    Rss Katalog Verzeichnis. RssKat
                    PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                    Günstige PHP Projekte nichts von der Stange Börner IT Shop

                    Kommentar


                    • #11
                      soll ichs für dich programmiern?

                      du wirst das ergebnis von select in eine var speichern und dann in dein zweites query übernehmen.

                      Kommentar


                      • #12
                        Soweit bin ich bist jetzt nur es geht nichts

                        PHP-Code:
                        require("config.php");

                        function 
                        createPW() {
                                         
                        srand((double)microtime()*100000);
                                         
                        $str sprintf("%c%c%c%c%c%c",
                                         (
                        rand()%26 97),
                                         (
                        rand()%26 97),
                                         (
                        rand()%26 97),
                                         (
                        rand()%10 48),
                                         (
                        rand()%10 48),
                                         (
                        rand()%10 48) );
                                         return 
                        $str;
                                        }

                        $PW=createPW();
                        $monat="8";
                        $datum=date("Ymd");
                        $datu=date("d.m.Y");
                        $vale="0";
                        $tage="90";
                        $datestamp date(Ymd);

                        $query("select catid from category where name = $_POST['catname']");
                        $result=mysql_query($query,$db);

                        $qquery="SELECT * FROM user WHERE email, name, password_enc, registered";
                        $result=mysql_query($qquery,$db);

                        $query="INSERT into ad ( sitecatid, sitedescription, sitetitle, custom_field_4, sitedate, custom_field_1, ad_username, valid,
                         expire_days, custom_field_2, custom_field_3, custom_field_5, 
                        custom_field_6, custom_field_7, custom_field_8, f1,f2,f3,
                        f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15, notify, datestamp)
                        values ('
                        $catname', '$copytext', '$advertheader', '$adverttype', '$datu',
                         '
                        $link', '$email', '$vale', '$tage', '$custom_field_2', '$custom_field_3', 
                        '
                        $custom_field_5', '$custom_field_6', '$custom_field_7', '$custom_field_8',
                         '
                        $f1', '$f2', '$f3', '$f4', '$f5', '$f6', '$f7', '$f8', '$f9', '$f10', '$f11', '$f12', '$f13',
                         '
                        $f14', '$f15', '0', '$datestamp')";
                        mysql_query($query$db);

                        $qquery="INSERT into user (email, name, password_enc, registered,months, approve_from, emelding,hide_email,usr_1,usr_2,usr_3,
                        usr_4,usr_5,verify) values
                         ('
                        $email',  '$username', '$PW', '$datum', '$monat', '$datum', '$emelding',
                         '
                        $hide_email','$usr_1_inn','$usr_2_inn','$usr_3_inn','$usr_4_inn',
                        '
                        $usr_5_inn','$random')";
                        mysql_query($qquery$db);

                        mail("$email","Ihre Kleinanzeige bei Search-Web.de","
                        Sehr geehrte Inserentin, sehr geehrter Inserent,
                        \n
                        Ihr Username: 
                        $email\n
                        Ihr Passwort: 
                        $PW\n\n\n
                        Soeben wurde unserem Anzeigenmarkt von der Anzeigenschleuder Ihre Kleinanzeige übermittelt.
                        Da dieser Service uns aber Kosten verursacht, bitten wir Sie folgendes zu beachten.
                        \n
                        Sollte Ihre Anzeige nicht mehr gültig sein, bitten wir Sie diese zu löschen.\n
                        Link: [url]http://search-web.de/anz/member_login.php[/url]
                        \n\n
                        "
                        ,"FROM: Anzeigenmarkt <webmaster@fhost.de>"); 
                        nö programmieren sollstes nicht aber ich seh nur noch müll.
                        Sitze seit heut früh 7:00 Uhr an dem Teil. Muss glaube erstmal ein Kaffee trinken zum wach werden.
                        Zuletzt geändert von oli; 01.09.2003, 14:28.
                        Gruß Oli

                        Webdesign, Programmierung u.v.m. Börner It
                        Rss Katalog Verzeichnis. RssKat
                        PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                        Günstige PHP Projekte nichts von der Stange Börner IT Shop

                        Kommentar


                        • #13
                          Hab jetzt mal ein echo zur ausgabe verwendet.

                          Folgender Fehler

                          Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or
                          `T_NUM_STRING' in /home/www/web5/html/anz/anzeigenschleuder.php on line 37

                          PHP-Code:
                          $query("select catid from category where catname = $_POST['brand']");// Zeile 37
                          $result=mysql_query($query,$db);
                          $kategorie mysql_fetch_array($result);
                          $name $kategorie
                          Gruß Oli

                          Webdesign, Programmierung u.v.m. Börner It
                          Rss Katalog Verzeichnis. RssKat
                          PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                          Günstige PHP Projekte nichts von der Stange Börner IT Shop

                          Kommentar


                          • #14
                            $query("select catid from category where name = $_POST['catname']");

                            was soll das denn bitte???
                            Zuletzt geändert von TobiaZ; 01.09.2003, 15:19.

                            Kommentar


                            • #15
                              ich packe es einfach nicht. das ist ja zum verzweifeln
                              Gruß Oli

                              Webdesign, Programmierung u.v.m. Börner It
                              Rss Katalog Verzeichnis. RssKat
                              PHP - Scripte, News, Tutorials u.v.m PHP Community Neu
                              Günstige PHP Projekte nichts von der Stange Börner IT Shop

                              Kommentar

                              Lädt...
                              X