php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 01-09-2003, 07:30
oli
 Registrierter Benutzer
Links : Onlinestatus : oli ist offline
Registriert seit: Feb 2002
Ort: Zittau
Beiträge: 642
oli ist zur Zeit noch ein unbeschriebenes Blatt
Standard [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>"); 
__________________
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

Geändert von oli (01-09-2003 um 13:01 Uhr)
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 01-09-2003, 10:02
BrainBug
 PHP Senior
Links : Onlinestatus : BrainBug ist offline
Registriert seit: Mar 2001
Ort: Raum Frankfurt
Beiträge: 1.110
BrainBug ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten
  #3 (permalink)  
Alt 01-09-2003, 10:15
oli
 Registrierter Benutzer
Links : Onlinestatus : oli ist offline
Registriert seit: Feb 2002
Ort: Zittau
Beiträge: 642
oli ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten
  #4 (permalink)  
Alt 01-09-2003, 11:41
oli
 Registrierter Benutzer
Links : Onlinestatus : oli ist offline
Registriert seit: Feb 2002
Ort: Zittau
Beiträge: 642
oli ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten
  #5 (permalink)  
Alt 01-09-2003, 12:53
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

wäre ja nicht schlecht, wenn man wüsste, wie die daten von der schleuder ankommen.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #6 (permalink)  
Alt 01-09-2003, 12:56
oli
 Registrierter Benutzer
Links : Onlinestatus : oli ist offline
Registriert seit: Feb 2002
Ort: Zittau
Beiträge: 642
oli ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten
  #7 (permalink)  
Alt 01-09-2003, 13:07
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

na, dann suchst du dir die ID aus der Kat-Tabelle und speicherst sie.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #8 (permalink)  
Alt 01-09-2003, 13:10
oli
 Registrierter Benutzer
Links : Onlinestatus : oli ist offline
Registriert seit: Feb 2002
Ort: Zittau
Beiträge: 642
oli ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten
  #9 (permalink)  
Alt 01-09-2003, 13:47
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

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



ist sauberer in einem query zu machen, weiß grad nicht wie.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!

Geändert von TobiaZ (01-09-2003 um 14:24 Uhr)
Mit Zitat antworten
  #10 (permalink)  
Alt 01-09-2003, 14:12
oli
 Registrierter Benutzer
Links : Onlinestatus : oli ist offline
Registriert seit: Feb 2002
Ort: Zittau
Beiträge: 642
oli ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten
  #11 (permalink)  
Alt 01-09-2003, 14:24
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

soll ichs für dich programmiern?

du wirst das ergebnis von select in eine var speichern und dann in dein zweites query übernehmen.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #12 (permalink)  
Alt 01-09-2003, 14:25
oli
 Registrierter Benutzer
Links : Onlinestatus : oli ist offline
Registriert seit: Feb 2002
Ort: Zittau
Beiträge: 642
oli ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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.
__________________
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

Geändert von oli (01-09-2003 um 14:28 Uhr)
Mit Zitat antworten
  #13 (permalink)  
Alt 01-09-2003, 14:51
oli
 Registrierter Benutzer
Links : Onlinestatus : oli ist offline
Registriert seit: Feb 2002
Ort: Zittau
Beiträge: 642
oli ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten
  #14 (permalink)  
Alt 01-09-2003, 14:57
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

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

was soll das denn bitte???
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!

Geändert von TobiaZ (01-09-2003 um 15:19 Uhr)
Mit Zitat antworten
  #15 (permalink)  
Alt 01-09-2003, 15:17
oli
 Registrierter Benutzer
Links : Onlinestatus : oli ist offline
Registriert seit: Feb 2002
Ort: Zittau
Beiträge: 642
oli ist zur Zeit noch ein unbeschriebenes Blatt
Standard

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
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:41 Uhr.