PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Alphabet Abfrage (http://www.selfphp.de/forum/showthread.php?t=14687)

Daemonium 28.09.2006 14:38:15

Alphabet Abfrage
 
Hallo Forum,

ich hoffe irgendjemand kann mir bei meinem Problem helfen :-)

So sieht es aus:

http://www.daemonium.net/index.php?content=rhein_main

unter der Überschrift befinden sich ein paar Links um eine Abfrage nach einer gewissen Vorgabe zu machen. Die Abfrage selbst funktioniert auch, heißt, ich klicke z.B. auf den Link: f-j und es erfolgt die Abfrage aus der Datenbank für die Bands, deren Namen mit f-j beginnen.

Allerdings ist das gelieferte Ergebnis eine Abfrage auf einer neuen Seite und nicht in meiner vorhandenen Seite (er included die Seite nicht nochmals wie beim ersten Aufruf von der index.php).

Wie bekomme ich es hin, das das so ausschaut wie beim ersten Aufruf von der index.php nur mit der anderen Abfrageroutine ?

Danke im voraus für eure Hilfe.

Daemonium

Damir 28.09.2006 15:08:57

AW: Alphabet Abfrage
 
Hi,

indem als URL auf folgende URL verlinkst:

http://www.daemonium.net/index.php?c...n_main&abc=k-o

Damir

Daemonium 28.09.2006 15:14:13

AW: Alphabet Abfrage
 
Das dachte ich getan zu haben. Die Datei sieht dabei so aus (rhein_main.php) ...

PHP-Code:

<?php
include ("dbconnect_rm.php")
?>
<div align="left">

<br>
<img src="../img/rhein_main.gif" width="165" height="85" border="0" alt="Rhein-Main">
<br>
<br>
</div>
<a href="../content/links/rhein_main.php?abc=a-e">a-e</a>
<a href="../content/links/rhein_main.php?abc=f-j">f-j</a>
<a href="../content/links../rhein_main.php?abc=k-o">k-o</a>
<a href="../content/links/rhein_main.php?abc=p-t">p-t</a>
<a href="../content/links/rhein_main.php?abc=u-z">u-z</a>
<br>
<br>
<?php

/* Abfrage */

 
 
        
$abc $_GET["abc"];
            switch(
$abc) {

         case 
"a-e"$abfrage mysql_query("SELECT * FROM `rhein_main` WHERE urlname REGEXP '^([A-Ea-e])'"); break;

         case 
"f-j"$abfrage mysql_query("SELECT * FROM `rhein_main` WHERE urlname REGEXP '^([F-Jf-j])'"); break;

            case 
"k-o"$abfrage mysql_query("SELECT * FROM `rhein_main` WHERE urlname REGEXP '^([K-Ok-o])'"); break;
            case 
"p-t"$abfrage mysql_query("SELECT * FROM `rhein_main` WHERE urlname REGEXP '^([P-Tp-t])'"); break;
            case 
"u-z"$abfrage mysql_query("SELECT * FROM `rhein_main` WHERE urlname REGEXP '^([U-Zu-z])'"); break;                                                                                             
         default:  
$abfrage mysql_query("SELECT * FROM `rhein_main` WHERE urlname REGEXP '^([A-Ea-e])'"); break;}

/* solang mysql_fetch_assoc() eine Zeile (row) aus der Resource "ziehen" kann ist $row jeweils eine Zeile aus der Datenbank. Und es werden nun einige Elemente des Arrays ausgegeben */
while($row mysql_fetch_assoc($abfrage)) {
     echo 
"
<table style='padding-left: 20px;' cellpadding='0' cellspacing='0' border='0' valign='top' width='600'>
<tr>
<td valign='top' width='300'><b>$row[urlname]</b>
<br>
<a href=$row[url] target='_blank'>{$row[url]}</a>
<br>
<br>
</td>

<td width='300'><img style='padding-left: 20px;' src={$row[banner]} width='250' height='80'><br><br></td>
</tr>
</table>          
"
;     
}
?>


Damir 28.09.2006 15:34:45

AW: Alphabet Abfrage
 
Hi,

benutze bitte das naechste mal fuer PHP-Code auch die PHP-Tags (oben neben der Raute)!

Du musst doch nur die URL's anpassen, dann hast du es.....

Damir

KTB 28.09.2006 15:37:11

AW: Alphabet Abfrage
 
Die Links sind nicht richtig gesetzt. Du hast da was durcheinander gebracht. So wie ich das sehe includest du die rhein_main.php in der index.php
Von der index.php musst du das auch aufrufen. Du rufst momentan nur die Unterseite auf und das ist falsch.
Änder die Links so wie Damir schon geschrieben hatte.
Code:

index.php?abc=a-e
Mit etwas glück funktioniert es dann problemlos.

Daemonium 28.09.2006 15:52:11

AW: Alphabet Abfrage
 
Ich glaub ich stehe etwas auf der Leitung :-(

Also aus:

Code:

<a href="../content/links/rhein_main.php?abc=a-e">a-e</a>
habe ich
Code:

<a href="index.php?abc=f-j">f-j</a>
gemacht.

Das hatte ich schon mal versucht, als Ergebnis ruft er mir dann die Startseite auf.

chris17 28.09.2006 16:08:30

AW: Alphabet Abfrage
 
Hi,

noch genauer hinschauen, Damir hatte doch noch die Variable "content" angehängt:
Code:

...index.php?content=rhein_main&abc=k-o

Daemonium 28.09.2006 17:43:03

AW: Alphabet Abfrage
 
Das war mir leider nicht ganz aus dem Text ersichtlich...aber jetzt klappt es...ich bin begeistert :-) vielen Dank euch allen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:17:27 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.