Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Inhalt vom ersten Eintrag jeder Seite

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 25.03.2007, 02:58

Hallo,

mal eine Frage. Ich benutze auf meiner Seite eine Blätterfunktion - Seite 1, 2, 3, 4, 5 u.s.w

Nun haben all diese Seiten in den Meta-Angaben die selbe Beschreibung, was überhaupt nicht so toll ist.

Auf jeder dieser Seiten werden 10 Einträge gelistet. Wie komme ich an den Inhalt des ersten Eintrags von jeder Seite?

Beispiel.

Seite 1 - Inhalt vom ersten Eintrag von Seite 1
Seite 2 - Inhalt vom ersten Eintrag von Seite 2
Seite 3 - Inhalt vom ersten Eintrag von Seite 3

u.s.w.

Dann könnte ich die Meta-Tags bei all diesen Seiten mit dem Inhalt vom ersten Eintrag füllen.

Jemand einen Plan, wie sowas funktioniert?

Ich nutze -

$page zeigt mit immer auf welcher Seite ich bin
$id ist die Linknummer
$cid ist die Kategorie
$beschreibung ist der Inhalt den ich gerne immer vom ersten Eintrag möchte *gg*

Ich bin da überfordert *gg*

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


bangolo
PostRank 6
PostRank 6
Beiträge: 347
Registriert: 23.02.2007, 15:27
Wohnort: Essen

Beitrag von bangolo » 25.03.2007, 10:58

das ist ja nun so bischen schwierig zu sagen wenn man nicht weiß wie das script aussieht. Aber vermutlich werden ja auf diesen Seiten immer 10 Einträge der Kategorie dargestellt.

dann schreibst du eine mysql Abfrage die alle Einträge in die entsprechende Kategoerie enthält. Die packst du in ein Array

Über page weißt du welches der erste Eintrag auf den jeweiligen Seiten ist
bei $ page = 1 ist der erste Eintrag auch der erste Eintrag aus deiner Abfrage der Kategorien
bei $page = 2 ist der erste Eintrag es der 11 Eintrag

das heißt also die Daten die du suchst stehen im 11 Eintrag deines arrays, da kannste dann also über $meinArray[10][metatag] das ganze in deine HP ein tragen. die 10 weil die php arrays mit 0 beginnen :wink:

Ist wirklich ganz vereinfacht dargestellt man muss sehen wie das script funktioniert ich vermute die Daten liegen vor du weißt nur nicht wo. :)

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 25.03.2007, 11:02

Klar weiß ich wo die Daten liegen - in der Datenbank natürlich *gg*

Ich benötige nur eine ganz normale Abfrage. Das mit dem Array bekomme ich nicht auf die Reihe *heul*

bangolo
PostRank 6
PostRank 6
Beiträge: 347
Registriert: 23.02.2007, 15:27
Wohnort: Essen

Beitrag von bangolo » 25.03.2007, 11:41

Code: Alles auswählen

<?php
$query = "SELECT * FROM tbl_cat WHERE catid='$cid' ORDER BY keine Ahnung was";
$result = mysql_query&#40;$query&#41;;
$result_multiple = mysql_fetch_array&#40;$result&#41;;
?>
so ähnlich musste natürlich noch paar sicherheitsabfragen uns sowas dazu coden in result_multiple sollte dein array stehen, table names und fields kenn ich natürlich nicht, sind auch entsprechend zu ergänzen.

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 25.03.2007, 11:44

Und was mache ich jetzt mit dem result_multiple?

Sorry, aber das ist mir zu hoch *gg*

bangolo
PostRank 6
PostRank 6
Beiträge: 347
Registriert: 23.02.2007, 15:27
Wohnort: Essen

Beitrag von bangolo » 25.03.2007, 13:03

wenn du sowas machen willst solltest du dich vielleicht zumindest mit ein paar grundsätzlichen Dingen von php und mysql beschäftigen.

$result_multiple[10][metatag_description] ist dann der Eintrag der im Datensatz für deine Beschreibung im Metatag description steht. Wobei metatag_description natürlich dem Feldnamen in deiner Datenbank entsprechen muss.

Nützen tut es dir vermutlich alles nichts denn selbst wenn du den Text hast musst du ja auch wissen wie kriege ich den jetzt auf die Seite. Vermutlich nutzt dein proggi einen parser, jetzt musst du wissen wie krieg ich den parser dazu meinen Text auch anzuzeigen, meistens sieht das so aus {$meineVariable}

aber wie schon eingangs erwähnt kann man eigentlich nur sagen wenn man das proggi kennt.

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 25.03.2007, 15:11

Ja und was habe ich davon? Dann wäre diese ja auch auf allen Seiten gleich, nämlich die Beschreibung vom ersten Eintrag auf Seite 1.

Die normalen Meta-Angaben habe ich ja schon

Meine Frage lautet - wie bringe ich der Abfrage bei, dass diese merkt auf welcher Seite ich mich befinde und mir von diesen Seiten jeweils den ersten Eintrag ausgibt?


Also von -

Seite 1 den ersten Eintrag von Seite 2 den ersten Eintrag u.s.w.

Das will mir nicht in den Kopf *gg*

bangolo
PostRank 6
PostRank 6
Beiträge: 347
Registriert: 23.02.2007, 15:27
Wohnort: Essen

Beitrag von bangolo » 25.03.2007, 17:36

deine Frage lautete doch wie komme ich immer an den ersten Eintrag der jeweiligen Seite. in diesem array stehen alle Einträge der Kategoerie

in $result_multiple[0][metatag_description] steht der Eintrag Nr 1 auf Seite 1

in $result_multiple[10][metatag_description] steht der Eintrag Nr 1 auf Seite 2

$result_multiple[20][metatag_description] steht der Eintrag Nr 1 auf Seite 3

keine Ahnung was du jetzt willst 8)

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 25.03.2007, 18:29

Ich kann dieses $result_multiple aber nur 1 Mal einfügen. Ich habe ja nicht 10 Seiten auf dem Server liegen *gg*

bangolo
PostRank 6
PostRank 6
Beiträge: 347
Registriert: 23.02.2007, 15:27
Wohnort: Essen

Beitrag von bangolo » 25.03.2007, 19:10

die meta angaben sollen doch passend zu der gerade angezeigten Seite sein, diese Seiten werden on the fly geschrieben, ansonsten hättest du wirklich 10 Seiten auf dem Server.

Das heißt du hast die Nummer der Seite in $page, das array mit allen Seiten hast du auch in multiple_array, das musst du natürlich bei jedem Aufruf holen

jetzt kannst du über $page die position im Array bestimmen die dein aktueller Eintrag 1 auf der jeweiligen Seite hat

$page = 1
$index_im_array = ($page-1) *10

$result_multiple[$index_im_array ][metatag_description] in der Variable steht jetzt das was du suchst :crazyeyes:

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 25.03.2007, 19:27

Ja das mag sein - aber das mit den 10 Seiten war nur ein Beispiel. Einige Kategorien haben auch mehr oder weniger Seiten.

Ich bekomme pipanellen *gg*

Sorry, aber ich verstehe diese Abfrage nicht *gg*

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 25.03.2007, 21:53

Hat sich erledigt. Ich habe die Funktion meiner Blätterfunktion genommen. Damit fluppt das wunderbar.

Vielen Dank!

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag