Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] In function eine Zusätzliche Variable einfügen (https://www.gegen-bilderklau.net/thread.php?threadid=165703)


Geschrieben von Black Katrin am 09.12.2009 um 10:02:

  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 Augenzwinkern

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.



Geschrieben von Black Katrin am 09.12.2009 um 10:11:

 

und dann in der url erweitern?



Geschrieben von Black Katrin am 09.12.2009 um 10:18:

 

ich versuchs nochmals mit $_GET[] aber ich könnte schwören das hat nicht geklappt...

edit:

okey so kann ichs im code einbinden, aber wie kann ich es oben bei $url="" einbinden? also im functions befehl? überhaupt möglich?



Geschrieben von Black Katrin am 09.12.2009 um 10:41:

 

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...



Geschrieben von Black Katrin am 09.12.2009 um 10:52:

 

php:
1:
2:
$url="?section=verzeichnis&verzeichnis={$_GET['verzeichnis']}"; 
function blaetterfunktion($seite,$maxseite,$url,$anzahl=1,$get_name="seite")


Warning: Missing argument 3 for blaetterfunktion() in /home/www/web271/html/hf/verzeichnis_fotograf.php on line 4

zeile 4 ist logischerweise die funktion =( also zusammen setzten?



Geschrieben von Black Katrin am 09.12.2009 um 11:05:

 

hä? sry versteh grad garnix mehr



Geschrieben von Black Katrin am 09.12.2009 um 11:10:

 

$url="?section=verzeichnis&verzeichnis={$_GET['verzeichnis']}";
function blaetterfunktion($seite,$maxseite,$url,$anzahl=1,$get_name="seite")

da ist doch kein $was drinne?



Geschrieben von Black Katrin am 09.12.2009 um 11:24:

 

unglücklich ich versteh grad garnix mehr... sry



Geschrieben von Black Katrin am 09.12.2009 um 14:15:

 

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%!= 0$anzahl++; //Wenn $anzahl ungeraden, dann $anzahl++

   $a $seite-($anzahl/2);
   $b 0;
   $blaetter = array();
   while($b <= $anzahl)
      {
      if($a 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 .= "&nbsp;<a href="{$url}{$anhang}{$get_name}=1">1</a>&nbsp;...";
      else $return .= "&nbsp;<a href="{$url}{$anhang}{$get_name}=1">1</a>&nbsp;";
      }

   foreach($blaetter AS $blatt)
      {
      if($blatt == $seite$return .= "&nbsp;<b>$blatt</b>&nbsp;";
      else $return .= "&nbsp;<a href="{$url}{$anhang}{$get_name}=$blatt">$blatt</a>&nbsp;";
      }

   if(!in_array($maxseite,$blaetter) AND count($blaetter) > 1)
      {
      if(!in_array(($maxseite-1),$blaetter)) $return .= "...&nbsp;<a href="{$url}{$anhang}{$get_name}=$maxseite">$maxseite</a>&nbsp;";
      else $return .= "&nbsp;<a href="{$url}{$anhang}{$get_name}=$maxseite">$maxseite</a>&nbsp;";
      }

   if(empty($return))
      return  "&nbsp;<b>1</b>&nbsp;";
   else
      return $return;
   }


Warning: Missing argument 3 for blaetterfunktion() in /home/www/web271/html/hf/verzeichnis_model.php on line 4



Geschrieben von Black Katrin am 09.12.2009 um 14:27:

 

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%!= 0$anzahl++; //Wenn $anzahl ungeraden, dann $anzahl++

   $a $seite-($anzahl/2);
   $b 0;
   $blaetter = array();
   while($b <= $anzahl)
      {
      if($a 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 .= "&nbsp;<a href="{$url}{$anhang}{$get_name}=1">1</a>&nbsp;...";
      else $return .= "&nbsp;<a href="{$url}{$anhang}{$get_name}=1">1</a>&nbsp;";
      }

   foreach($blaetter AS $blatt)
      {
      if($blatt == $seite$return .= "&nbsp;<b>$blatt</b>&nbsp;";
      else $return .= "&nbsp;<a href="{$url}{$anhang}{$get_name}=$blatt">$blatt</a>&nbsp;";
      }

   if(!in_array($maxseite,$blaetter) AND count($blaetter) > 1)
      {
      if(!in_array(($maxseite-1),$blaetter)) $return .= "...&nbsp;<a href="{$url}{$anhang}{$get_name}=$maxseite">$maxseite</a>&nbsp;";
      else $return .= "&nbsp;<a href="{$url}{$anhang}{$get_name}=$maxseite">$maxseite</a>&nbsp;";
      }

   if(empty($return))
      return  "&nbsp;<b>1</b>&nbsp;";
   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



Geschrieben von Black Katrin am 09.12.2009 um 14:38:

 

Ah fehler entdeckt Freude kA wie der sich da rein geschlichen hat und wann...

Jetzt geht alles, DANKE Mordred!


Forensoftware: Burning Board, entwickelt von WoltLab GmbH