Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Reiner

Haudegen

Dabei seit: 01.03.2003

Beiträge: 676

 

1 Zum Seitenanfang

Freitag, 13. Januar 2012, 22:32

Falsche Url wird angesprochen

Hi

bei http://www.tickets-und-eintrittskarten.de/Fussball.htm kann im im mittleren Bereich aus einem Pulldownmenü den Ort auswählen.

Mache ich dies geht der Link nicht auf die ausgewählte Url sondern immer auf die letzte im Menü

Beispiel ich suche Köln als Ort raus werde ich auf West Bromwich geleitet.

Was ist da falsch?

Hier der Code:

  Spoiler Spoiler

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?php

$cat1_cnt=0;



$cat1_list=array();



include'open_database.php';



$i=0;

$result mysql_query("SELECT Prodcat2 FROM $tableName");



while ($row mysql_fetch_array($result)) {

    $cat1_list[$i] = $row[0];

    $i++;

}



mysql_free_result($result);



mysql_close();



       $cat2_list=array_unique($cat2_list);



sort($cat2_list);

array_unshift($cat2_list$lang_search_box);

        foreach ($cat2_list as $cat2_name) {



        $query_string 'productList.php?cat2=' urlencode($cat2_name);


        if ($cat2==$cat2_list[$cat2_cnt]){






        }

        else {

}

        $cat2_cnt++;



        }








echo'
<style type="text/css">
.style1 {
    color: #000000;
    background-color: #ffffff;
    align: left;
}
</style>
<br>
<select onchange="if (this.options[selectedIndex]!=\'false\') location.href=\'http://www.tickets-und-eintrittskarten.de/\'+this.options[selectedIndex].value" name="cat2" size="1" class="style1">';

echo '<option value="" selected >Ort Auswahl</option>';

foreach ($cat2_list as $value) {
if ($value>''){
if ($value==$cat2)

echo'<option value="'.$cat1.'/'.urlencode($cat2_name).'.htm" selected >'.$value.'</option>';

else

echo'<option value="'.$cat1.'/'.urlencode($cat2_name).'.htm">'.$value.'</option>';
}
}
echo'</select>';


?>


Ich hoffe dass das Problem nicht zu groß ist...

Danke.
 

thunder

Routinier

Dabei seit: 22.10.2002

Beiträge: 332

 

2 Zum Seitenanfang

Samstag, 14. Januar 2012, 00:48

Moin

PHP-Quelltext

1
echo'<option value="'.$cat1.'/'.urlencode($cat2_name).'.htm" selected >'.$value.'</option>';


$cat2_name belibt ja auch immer gleich (West+Bromwich.htm)

nehm doch auch $value . 'htm' und die Leerzeichen durch nen + ersetzen...

Gute Nacht
WoW GildeMeine Baustelle
Meine Programme: Gimp, Blender; Proton; Debian (Server);
 

Reiner

Haudegen

Dabei seit: 01.03.2003

Beiträge: 676

 

3 Zum Seitenanfang

Samstag, 14. Januar 2012, 08:58

Moin thunder,

danke für Deine Hilfe...
wenn ich es wie Du mache (hatte ich Anfangs), dann klappt es mit der Auswahl bei Orten ohne Umlaute wunderbar.

PHP-Quelltext

1
echo'<option value="'.$cat1.'/'.$value.'.htm">'.$value.'</option>';


Aber hier im Beispiel Köln wird mir die Url nach Deiner Lösung so ausgegeben:

*http://www.tickets-und-eintrittskarten.de/Fussball/Köln.htm

Das ist falsch, da die Umlaute falsch auf der Site angezeigt werden.

Richtig müsste die Url so aussehen:

*http://www.tickets-und-eintrittskarten.d…ball/K%F6ln.htm

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Reiner« (14. Januar 2012, 08:58)

 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

4 Zum Seitenanfang

Samstag, 14. Januar 2012, 11:42

probiers mal mit urlencode() und urldecode(). das sollte die gewünschte konvertierung schaffen.

jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

Reiner

Haudegen

Dabei seit: 01.03.2003

Beiträge: 676

 

5 Zum Seitenanfang

Samstag, 14. Januar 2012, 12:20

Danke, jetzt klappt es .

Ich hab urlencode() falsch eingesetzt,

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Reiner« (14. Januar 2012, 12:20)

 

Ähnliche Themen