Webmaster Forum Suchmaschinenoptimierung Webpromotion Webdesign

Unsere Moderatoren
Webmasterlinks
Häufige Begriffe
Impressum
Masterhilfe Foren-Übersicht -> Serverseitige Programmierung -> mysql, phpmyadmin und php - gute anleitungen?
Neues Thema eröffnen  Neue Antwort erstellen Vorheriges Thema anzeigen :: Nächstes Thema anzeigen 
mysql, phpmyadmin und php - gute anleitungen?
BeitragVerfasst am: 24.04.2003, 12:15 Antworten mit Zitat
Joerg
Moderator
Moderator
 
Anmeldungsdatum: 28.01.2003
Beiträge: 3156




hallo ihr,
ich suche seiten, wo ich als anfänger leicht nachlesen kann, wie man am besten eine adressdatenbank in mysql aufbaut und diese dann mit php-scripten ausliest. bei einigen fragen war google bisher ein guter helfer, aber zu allem finde ich dort auch nicht immer etwas. also ich suche etwas, wo ich auch leicht etwas nachschlagen kann, z.b. wie man eine checkbox mit mehrfachauswahl ausliest, oder bei begrenzung von 10 suchergebnissen pro seite, eine folgeseite mit den suchergebnissen 11 bis 20 realisiert. gibt es da seiten oder auch ein buch zu, was ihr da empfehlen könnt? die gröbsten grundlagen kenn ich schon etwas, sollte also schon etwas ausführlicher sein als ein einfaches tutorial, aber trotzdem noch einigermaßen verständlich für einsteiger. schönen dank schon mal im voraus Smile
cu jörg

_________________
PC-Sicherheit | Nichtraucherforum | Webmaster-Forum
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
BeitragVerfasst am: 24.04.2003, 12:53 Antworten mit Zitat
Sven
Administrator
Administrator
 
Anmeldungsdatum: 29.12.2002
Beiträge: 1489
Wohnort: Neuwied




Also meiner Meinung nach des allerbeste nachschlage werkzeug ist und bleibt www.selfhtml.org und www.selfphp.com Das ist net nur für anfänger Fortgeschrittene sondern auch für Profis gut:-) Man kann ja net alles wissen. Aber des denke ich ist des beste.

_________________
Grüße
Sven
Suchmaschinenoptimierung
DVD Verleih
Kredite Online
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
BeitragVerfasst am: 24.04.2003, 17:31 Antworten mit Zitat
Joerg
Moderator
Moderator
 
Anmeldungsdatum: 28.01.2003
Beiträge: 3156




hallo sven,
hab bei selfphp grad mal geschaut, ist schade, dass sie das nicht thematisch gegliedert haben, wie selfhtml, und auch die suche ist sehr eingeschränkt. zu checkboxen hab ich dann aber was gefunden dort Smile der wermutstropfen: bei der lösung muss ich an die 1000 datensätze, die ich schon in die datenbank geschoben habe, in den betreffenden datenfeldern ändern Confused naja, mal schaun, vielleicht find ich da auch noch etwas anderes
danke erstmal Smile
jörg

_________________
PC-Sicherheit | Nichtraucherforum | Webmaster-Forum
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
BeitragVerfasst am: 24.04.2003, 18:18 Antworten mit Zitat
Caschi
Administrator
Administrator
 
Anmeldungsdatum: 03.01.2003
Beiträge: 6700
Wohnort: Big City R :-)




es gibt noch ne andere php seite die sehr gut ist mir fällt nur der name nicht ein .....


melde mich wenn ich es wieder habe



grüße

_________________
last minute urlaub buchen -
eMerc -
hundehaftpflicht -
kassel
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 26.04.2003, 13:22 Antworten mit Zitat
Sven
Administrator
Administrator
 
Anmeldungsdatum: 29.12.2002
Beiträge: 1489
Wohnort: Neuwied




Zitat:
bei begrenzung von 10 suchergebnissen pro seite, eine folgeseite mit den suchergebnissen 11 bis 20 realisiert


Des könntest du eigentlich ziemlich simple machen:-)

Du speicherst dein Ergebnis einfach Temporär in einer Tabelle und gibst diese dann auf seite ergebnis.php aus

dort einfach die ersten 10 der ergebnisse ausgeben und dann halt mit der if abfrage die anderen 10 über ergebnis.php?seite=2 aufrufen.

Weis net ob des in dein script passt aber des ist ne möglichkeit. Wenn du dein Prob besser beschreiben könnterst kann ich dir vieleicht mehr helfen

_________________
Grüße
Sven
Suchmaschinenoptimierung
DVD Verleih
Kredite Online
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
BeitragVerfasst am: 26.04.2003, 18:23 Antworten mit Zitat
Joerg
Moderator
Moderator
 
Anmeldungsdatum: 28.01.2003
Beiträge: 3156




Zitat:
Du speicherst dein Ergebnis einfach Temporär in einer Tabelle und gibst diese dann auf seite ergebnis.php aus

das heißt, dass anhand der abfrage eine erste auswahl in diese temporäre tabelle abgelegt wird, und danach eine zweite auswahl aus dieser tabelle - z.b. ergebnisse 1 bis 10 - ausgegeben wird? *hm* das prinzip ist mir wohl klar, hab allerdings keine schimmer, wie man so etwas umsetzt Embarassed

ok, ich versuch mal zu beschreiben, wie das vorhandene script aufgebaut ist. ich habs ja quasi übernommen, der typ der es erstellt hat kümmert sich nicht mehr darum, und die bekannte, die das script braucht, hat noch weniger ahnung als ich davon. aber ich habs ja nicht anders gewollt, mir selbst auf diese weise einen crash-kurs zu verpassen Very Happy also wenn ich das jetzt etwas diletantisch beschreibe, habe bitte nachsicht mit mir Wink

mit einer if-schleife wird gesteuert, ob das script die ergebnisse ausspuckt if($action=="such")
oder das suchformular ausgibt (else)

der wichtige teil in der if-schleife ist wohl dieser:
Code:

$query = "SELECT * FROM adressen where titel like '%$name%' AND stadt like '%$stadt%'"; // im script sind noch weitere where-bedingungen angegeben..
  $result = mysql_query($query);
                            $i = 1;
  while(($row=mysql_fetch_array($result)) && ($i<=10)) {

        $id                = $row['id'];
        $titel                = $row['titel']; // und so weiter

danach wird über echo die ergebnisseite ausgespuckt. am ende der schleife steht dann natürlich noch ++$i;

also das mit der begrenzung von 10 ergebnissen hab ich noch einbauen können, und es funkiotiooniert sogar Smile . ich könnte den wert natürlich auch noch vergrößern, aber sinnvoller wärs wenn die ergebnisse bei großer anzahl auf cverschieene seiten verteilt werden (wie z.b. auch bei google Wink ), dass am ende jeweils ein link folgt zu den nächsten 10 suchergebnissen. ich hab im netz jetzt auch was zu gefunden:
http://www.dclp-faq.de/q/q-mysql-seitenweise.html
ich hab allerdings bis jetzt keine ahnung, wie ich ´das einbauen könnte. ich brauch allerdings auch immer etwas, um durch den code durchzusteigen Wink

aber wenn ichs ricthig sehe, brauche ich auf jeden fall eine temporäre tabelle? wie kann ich sowas mit php anlegen, bzw. wo kann ih das nachlesen Smile

ok, soweit erstmal, hoffe das war jetz nicht zu chaotisch Shocked

_________________
PC-Sicherheit | Nichtraucherforum | Webmaster-Forum
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
BeitragVerfasst am: 27.04.2003, 15:37 Antworten mit Zitat
Sven
Administrator
Administrator
 
Anmeldungsdatum: 29.12.2002
Beiträge: 1489
Wohnort: Neuwied




Also mal grob beschrieben:-)

Du tust einfach eine neue Tabelle erstellen die du dann als temp benutzt.

Dort speicherst du alle relavanten ergebnisse einfach bei der scuhe ab und teilst allen eine zufällig erzeugte zahl hinzu(damit keine verwechlung kommt)

So nun hast du ja in tabelle temp dein suchergenis fertig gespeichert. danach musst du nur noch dem suchenden deine ausgabeseite aufzeigen wo er mit der zufallszahl draufkommt dann musste nur noch anhand dieser zufallswertes deine temp tabelle abfragen udn alle daten die diese zahl haben anzeigen..... weiterverabeiten oder was weis ich:-)

am besten machst du bei der abfrage noch ne funktion mit rein was den zeitstempel dabei hat und du alles abfragen löschen tust in der temp die älter als 1 stunde sind oder je nach ermessen..

hoffe des konnte dir ne anregung sein wie es gehen _könnte_

es gibt beim php so unzählige möglichkeiten sein ziel zu erreichen des liegt halt immer an dem programierer.... deswegen mag ich php so sehr*g* weil man hat alle freiheiten.. wenn du es genauer wissen musst/willst sag bescheid.

_________________
Grüße
Sven
Suchmaschinenoptimierung
DVD Verleih
Kredite Online
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
BeitragVerfasst am: 27.04.2003, 17:59 Antworten mit Zitat
Joerg
Moderator
Moderator
 
Anmeldungsdatum: 28.01.2003
Beiträge: 3156




also so ungefähr hab ichs jetzt begriffen, wie mans machen kann Smile . als nächstes muss ich mich wohl erstmal verstärkt in die gängige literatur einlesen, dass ich das dann auch umsetzen kann, und wenn ich dann nicht weiterkomme, frag ich nochmal hier nach Wink
eine frage hab ich aber jetzt schon: wenn mysql die tempdateien vorhält, geht das irgendwann auch verstärkt auf die performanz? ich hab keine ahnung, wievile leuute nachher diese adressdatenbank abfragen, vom umfang her wird sie ein paar tausend adressen enthalten. die datenbank ist übrigens auf einem eigenen server (bei 1und1), falls das eine rolle spielt.
ok soweit erstmal danke für die erklärungen Smile

_________________
PC-Sicherheit | Nichtraucherforum | Webmaster-Forum
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
BeitragVerfasst am: 27.04.2003, 18:47 Antworten mit Zitat
Sven
Administrator
Administrator
 
Anmeldungsdatum: 29.12.2002
Beiträge: 1489
Wohnort: Neuwied




naja sicherlich gehts auf die performenc ... je mehr abfragen desto mehr muss der rechner arbeiten*g* Aber arg wird es net sein.... schau doch dieses Forum hier besteht ja nur aus php und aus mysql alles was du lesen kannst ist aus ner mysql so übel wird er net belasten

_________________
Grüße
Sven
Suchmaschinenoptimierung
DVD Verleih
Kredite Online
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
BeitragVerfasst am: 28.04.2003, 07:05 Antworten mit Zitat
Joerg
Moderator
Moderator
 
Anmeldungsdatum: 28.01.2003
Beiträge: 3156




ok, dann sollte das mit der performance kein problem sein Smile

_________________
PC-Sicherheit | Nichtraucherforum | Webmaster-Forum
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
mysql, phpmyadmin und php - gute anleitungen?
 Masterhilfe Foren-Übersicht -> Serverseitige Programmierung
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Alle Zeiten sind GMT + 1 Stunde  
Seite 1 von 1  

  
  
 Neues Thema eröffnen  Neue Antwort erstellen  
Deutsche Übersetzung von phpBB.de
Powered by phpBB � 2001-2003 phpBB Group. Theme created by Vjacheslav Trushkin.

G�nstige Handwerker und Dienstleister Geld verdienen Webverzeichnis News Webhosting Musik Regionales Web-Verzeichnis Das Erotik und Porno Portal Deutsches Erotik und Sex Webverzeichnis das super live sex cams angebot kostenlose kleinanzeigen Versicherungsvergleich Hardware Forum zeitschrift abo service Geld verdienen Suchmaschinenoptimierung Lexikon