Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Warum funkt Function nicht?
Antwort
 
Themen-Optionen
Alt 16.09.2005, 22:11   Nach oben    #1
Garnele
Erfahrener Benutzer
 
Benutzerbild von Garnele
 
Registriert seit: 16.09.2005
Ort: CH :-)
Beiträge: 123
Standard Warum funkt Function nicht?

Hi User

Ich habe folgendes um in einem Script zu blättern:

PHP-Code:
/* Starte Seiten Management */ 
function nextt ($min$max)
{
$new_max $max +15;
$new_min $min +15;
$ar = array();
$ar['min'] = $new_min;
$ar['max'] = $new_max;
return 
$ar;
}
function 
backk ($min$max)
{
if (
$min == and $max == 15)
{
$new_min 0;
$new_max 15;
}
else
{
$new_min $min -15;
$new_max $max -15;
}
$ar2 = array();
$ar2['min'] = $new_min;
$ar2['max'] = $new_max;
return 
$ar2;
}
function 
make_limitt ($min$max)
{
$limit "LIMIT $min,$max";
echo 
$limit;
return 
$limit;
}
if (
$_GET['page'] == "next")
{
nextt ($_SESSION['next_min'], $_SESSION['next_max']);
backk ($_SESSION['next_min'], $_SESSION['next_max']);
make_limitt ($_SESSION['next_min'], $_SESSION['next_max']);
$lim $limit;
$_SESSION['next_min'] = $ar['min'];
$_SESSION['next_max'] = $ar['max'];
$_SESSION['back_min'] = $ar2['min'];
$_SESSION['back_max'] = $ar2['max'];
}
else if (
$_GET['page'] == "back")
{
nextt ($_SESSION['back_min'], $_SESSION['back_max']);
backk ($_SESSION['back_min'], $_SESSION['back_max']);
make_limitt ($_SESSION['next_min'], $_SESSION['next_max']);
$lim $limit;
$_SESSION['next_min'] = $ar['min'];
$_SESSION['next_max'] = $ar['max'];
$_SESSION['back_min'] = $ar2['min'];
$_SESSION['back_max'] = $ar2['max'];

else if (!isset(
$_GET['page']))
{
nextt (015);
backk (015);
make_limitt (015);
$lim $limit;
$_SESSION['next_min'] = $ar['min'];
$_SESSION['next_max'] = $ar['max'];
$_SESSION['back_min'] = $ar2['min'];
$_SESSION['back_max'] = $ar2['max'];
}
/* Fertig seiten Management */ 
Jedoch sind die ausgaben aus den functions immer leer, warum? Ich habe alle gedebugt, ausgeführt werden sie nur scheinen sie nichts zurückzugeben:mad:


Wer kann mir herlfen?

LG
Garnele
__________________
Mein Forum zu Thema Garnelen und Wirbellose: http://www.garnelenforum.ch

Geändert von Garnele (17.09.2005 um 13:11 Uhr).
Garnele ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.09.2005, 22:53   Nach oben    #2
VolkerK
Benutzer
 
Registriert seit: 17.08.2005
Beiträge: 87
Standard

function nextt ($min, $max)
{
...
return $ar;
}

Die Funktion gibt etwas zurück. Dieses etwas kannst Du einer Variablen zuweisen. Der Name ist dabei ziemlich egal.
Wenn Funktion und Hauptteil des Skripts sich Variablen teilen sollen, dann musst Du das in der Funktion mit global markieren. Ist in diesem Fall aber unnötig und meistens zu vermeiden.
PHP-Code:
<?php
function blub()
{
  return array(
1,2,3);
}

$b blub();
foreach(
$b as $e)
  echo 
$e"<br />\n";
?>
siehe auch:
http://php.net/functions
http://php.net/language.variables.scope

p.s.: hatten wir das Thema nicht schon mal? Irgendwie gerade ein déjà vu.
VolkerK ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.09.2005, 00:53   Nach oben    #3
Jojo
Irgendwas mit e
 
Benutzerbild von Jojo
 
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 388
Standard

ja, steht auch im php.de-Forum
Naja, hier hast du auf jeden Fall die richtige Wahl getroffen!
__________________
In the beginning was the word
and the word was content-type: plain/text

heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int
Jojo ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.09.2005, 07:10   Nach oben    #4
Corvin
Erfahrener Benutzer
 
Benutzerbild von Corvin
 
Registriert seit: 19.03.2005
Ort: S-H | Flensburg
Beiträge: 439
Standard

Garnele, du solltest deinen Code mal einrücken.
http://tut.php-q.net/einruecken.html

__________________
Corvin ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datenbank - Abstraktionsklasse FloB PHP-Programmierung 24 17.05.2007 13:41
Problem bei Verarbeitung von Templates (Eigene Klassen) dago PHP-Programmierung 21 31.08.2006 16:02
WhoIs-Abfrage Gast PHP-Programmierung 27 12.06.2006 10:34
Magic Function __sleep() Jojo PHP-Programmierung 7 25.12.2005 19:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:09 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

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