In function eine Zusätzliche Variable einfügen |
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
 |
|
In function eine Zusätzliche Variable einfügen |
 |
Hallo zusammen,
php-einfach.de hat zwar nen tollen script für ne erweiterte Blätterfunktion, leider aber wird nicht erklärt wie man eine zusätzliche variable einfügt... einfach einfügen geht nämlich leider nicht. Im dazugehörigen Forum wurde die frage schon gestellt, und übergangen... Daher versuche ich es jetzt hier
php: |
1:
|
function blaetterfunktion($seite,$maxseite,$url="?section=member",$anzahl=1,$get_name="seite") |
|
jetzt würde ich gerne die URL noch mit &was=$was erweitern, leider wird das $was nicht ausgegeben in der Adresse... und ja $was wurde definiert daran liegt es leider nicht.
|
|
09.12.2009 10:02 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
Themenstarter
 |
|
und dann in der url erweitern?
|
|
09.12.2009 10:11 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
Themenstarter
 |
|
naja das problem ist ich kann ja nciht schreiben
$url="?section=member&was=$_GET['was']"
ich krieg die variable in die function nit rein... ich kanns später einsetzten mit GET, aber nicht da oben...
|
|
09.12.2009 10:41 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
Themenstarter
 |
|
$url="?section=verzeichnis&verzeichnis={$_GET['verzeichnis']}";
function blaetterfunktion($seite,$maxseite,$url,$anzahl=1,$get_name="seite")
da ist doch kein $was drinne?
|
|
09.12.2009 11:10 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
Themenstarter
 |
|
ich versteh grad garnix mehr... sry
|
|
09.12.2009 11:24 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
Themenstarter
 |
|
php: |
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:
|
$url="?section=verzeichnis&verzeichnis={$_GET['verzeichnis']}";
function blaetterfunktion($seite,$maxseite,$url,$anzahl=1,$get_name="seite")
{
if(ereg("\?",$url)) $anhang = "&";
else $anhang = "?";
if(substr($url,-1,1) == "&") {
$url = substr_replace($url,"",-1,1);
}
else if(substr($url,-1,1) == "?") {
$anhang = "?";
$url = substr_replace($url,"",-1,1);
}
if($anzahl%2 != 0) $anzahl++; //Wenn $anzahl ungeraden, dann $anzahl++
$a = $seite-($anzahl/2);
$b = 0;
$blaetter = array();
while($b <= $anzahl)
{
if($a > 0 AND $a <= $maxseite)
{
$blaetter[] = $a;
$b++;
}
else if($a > $maxseite AND ($a-$anzahl-2)>=0)
{
$blaetter = array();
$a -= ($anzahl+2);
$b = 0;
}
else if($a > $maxseite AND ($a-$anzahl-2)<0)
{
break;
}
$a++;
}
$return = "";
if(!in_array(1,$blaetter) AND count($blaetter) > 1)
{
if(!in_array(2,$blaetter)) $return .= " <a href="{$url}{$anhang}{$get_name}=1">1</a> ...";
else $return .= " <a href="{$url}{$anhang}{$get_name}=1">1</a> ";
}
foreach($blaetter AS $blatt)
{
if($blatt == $seite) $return .= " <b>$blatt</b> ";
else $return .= " <a href="{$url}{$anhang}{$get_name}=$blatt">$blatt</a> ";
}
if(!in_array($maxseite,$blaetter) AND count($blaetter) > 1)
{
if(!in_array(($maxseite-1),$blaetter)) $return .= "... <a href="{$url}{$anhang}{$get_name}=$maxseite">$maxseite</a> ";
else $return .= " <a href="{$url}{$anhang}{$get_name}=$maxseite">$maxseite</a> ";
}
if(empty($return))
return " <b>1</b> ";
else
return $return;
} |
|
Warning: Missing argument 3 for blaetterfunktion() in /home/www/web271/html/hf/verzeichnis_model.php on line 4
|
|
09.12.2009 14:15 |
|
|
Black Katrin

Mitglied
 
Dabei seit: 22.11.2005
Beiträge: 7.125
Herkunft: Schweiz
Themenstarter
 |
|
php: |
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:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
|
<?php
if($user!="" AND $user_id!="" AND $user_status!="" AND $_COOKIE['code']!=""){
$url="?section=verzeichnis&verzeichnis={$_GET['verzeichnis']}";
function blaetterfunktion($seite,$maxseite,$url,$anzahl=1,$get_name="seite")
{
if(ereg("\?",$url)) $anhang = "&";
else $anhang = "?";
if(substr($url,-1,1) == "&") {
$url = substr_replace($url,"",-1,1);
}
else if(substr($url,-1,1) == "?") {
$anhang = "?";
$url = substr_replace($url,"",-1,1);
}
if($anzahl%2 != 0) $anzahl++; //Wenn $anzahl ungeraden, dann $anzahl++
$a = $seite-($anzahl/2);
$b = 0;
$blaetter = array();
while($b <= $anzahl)
{
if($a > 0 AND $a <= $maxseite)
{
$blaetter[] = $a;
$b++;
}
else if($a > $maxseite AND ($a-$anzahl-2)>=0)
{
$blaetter = array();
$a -= ($anzahl+2);
$b = 0;
}
else if($a > $maxseite AND ($a-$anzahl-2)<0)
{
break;
}
$a++;
}
$return = "";
if(!in_array(1,$blaetter) AND count($blaetter) > 1)
{
if(!in_array(2,$blaetter)) $return .= " <a href="{$url}{$anhang}{$get_name}=1">1</a> ...";
else $return .= " <a href="{$url}{$anhang}{$get_name}=1">1</a> ";
}
foreach($blaetter AS $blatt)
{
if($blatt == $seite) $return .= " <b>$blatt</b> ";
else $return .= " <a href="{$url}{$anhang}{$get_name}=$blatt">$blatt</a> ";
}
if(!in_array($maxseite,$blaetter) AND count($blaetter) > 1)
{
if(!in_array(($maxseite-1),$blaetter)) $return .= "... <a href="{$url}{$anhang}{$get_name}=$maxseite">$maxseite</a> ";
else $return .= " <a href="{$url}{$anhang}{$get_name}=$maxseite">$maxseite</a> ";
}
if(empty($return))
return " <b>1</b> ";
else
return $return;
}
$seite = $_GET["seite"]; if(!isset($seite)){$seite = 1;}
$eintraege_pro_seite = 20;
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
if($was!=""){$titel=" im Bereich <font color='black'>$was</font>";}else{$titel="";}
echo"
<table border='0' width='100%'>
<tr>
<td colspan='5'><h3>Models $titel</h3></td>
</tr>
<tr>
<td width='*'></td>
<td width='120'></td>
<td width='120'></td>
<td width='120'></td>
</tr>";
if($was!=""){
$abfrage_land = "SELECT * FROM model WHERE $was='3' OR $was='2' GROUP BY land ORDER BY land ASC";
}else{
$abfrage_land = "SELECT * FROM model GROUP BY land ORDER BY land ASC";
}
$ergebnis_land = mysql_query($abfrage_land);
while($row = mysql_fetch_object($ergebnis_land))
{
$land=$row->land;
echo"<tr><td colspan='5'><h4><b style='color: black;'>$land</b><hr class='menu'></h4></td></tr>";
if($was!=""){
$abfrage = "SELECT * FROM model WHERE $was='3' OR $was='2' AND land='$land' ORDER BY name ASC LIMIT $start, $eintraege_pro_seite";
}else{
$abfrage = "SELECT * FROM model WHERE land='$land' ORDER BY name ASC LIMIT $start, $eintraege_pro_seite";
}
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$nick_id=$row->nick_id;
$name=$row->name;
$vorname=$row->vorname;
$land = $row->land;
$web=$row->web;
include("include/land.php");
if($row->plz!=""){$plz="($row->plz)";}else{$plz="";}
echo"
<tr>
<td><h4><a href='?section=verzeichnis&verzeichnis=model_user&nick_id=$nick_id'><b>$name $vorname</b></a></h4></td>
<td><h5>$land $plz</h5></td>
<td><h5>";
if($web!=""){
$f=1;
$array=explode("\n",$web);
foreach($array as $web_array){
echo"<a href='http://$web_array' target='_blank'>www</a>";
if($f<=($web_zahl-1)){echo", ";}
$f++;
}}
echo"</h5></td>
<td><h5><a href='?section=galerie' style='color: black;'>X Bilder</a></h5></td>
</tr>
";
}
//Jetzt kommt das "Inhaltsverzeichnis"
if($was!=""){
$result = mysql_query("SELECT COUNT(*) FROM model WHERE $was='3' OR $was='2' AND land='$land'");
}else{
$result = mysql_query("SELECT COUNT(*) FROM model WHERE land='$land'");
}
$menge = mysql_fetch_row($result);
$menge = $menge[0];
$wieviele_seiten = ceil($menge / $eintraege_pro_seite);
echo "<tr><td colspan='5'><h5><b style='color: black;'>Seite:</b> ";
echo blaetterfunktion($seite, $wieviele_seiten);
echo "</h5><br></td></tr>";
}
echo"</table>";
}else{include("login_page.php");}
?> |
|
zeile 148
|
|
09.12.2009 14:27 |
|
|
|
Impressum
|