php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.02.2006, 22:08  
Gast
 
Beiträge: n/a
Standard array als Return wert aus einer Function heraus

Hallo alle zusammen,

dies ist mein erster Beitrag hier im Forum,

nach langem Suchen im Forum und bei Google habe ich für mein Problem keine Lösung gefunden.

Folgendes Problem,

ich habe eine Funtkion in der ich eine MySQl Abfrage habe, die Datensätze stehen dann in einem Array zur Verfügung, leider bringe ich das Array nicht zurückgegeben (return), es kommt auch keine Fehlermeldung.

hier die Funktion
Code:
function GetAttrib($selection)
{
$sql = "SELECT * FROM attribute"; 
//section = '".$selection."' ORDER BY id";

$query = mysql_query($sql);
$table_data = array();

while ($row = mysql_fetch_assoc($query))
    {
            array_push($table_data, array('id' => $row['id'],
            'wert' => $row['wert'])
       );
     }
 return ($table_data);
}
Also entweder sehe ich den Wald vor lauter Bäume nicht naja..
Hat eventuell jemand eine Idee wie ich es Funktionell machen kann.

Danke im vorraus.

Tschau Ingo
P.S.: Bin auch für einen Tip wo ich es nachlesen kann Dankbar
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.02.2006, 22:15  
Gast
 
Beiträge: n/a
Standard Re: array als Return wert aus einer Function heraus

Zitat:
Zitat von tuxie
leider bringe ich das Array nicht zurückgegeben (return), es kommt auch keine Fehlermeldung.
Wie hast Du überprüft/festgestellt, dass kein Array zurückgegeben wird?

http://php.net/language.functions
  Mit Zitat antworten
Alt 09.02.2006, 22:18  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo,
erstmal willkommen im Forum - trotzdem vielleicht der Hinweis, gerade
dann erstmal im Anfänger-Forum zu posten. Aber macht ja erstmal nix,
danke dass du nich gleich zu den Profis bist

Wie wäre es mit:

PHP-Code:
<?php
// mysql_connect() und mysql_select_db() nicht vergessen
function GetAttrib($selection) {
  
$sql "SELECT id, wert FROM attribute";
  
//section = '".$selection."' ORDER BY id"; // hier fehlt ein WHERE
  
$query mysql_query($sql) or die('Error using mysql_query(): '.mysql_error());

  
$table_data = array();
  while (
$row mysql_fetch_assoc($query)) {
    
$table_data[] = $row;
  }

  return (
$table_data);
}
print_r(GetAttrib('irgendwas')); // sinnvolles $selection natürlich
?>
So solltest du zumindest etwas zurückbekommen.
Wenn nicht ist entweder
- die Tabelle attribute leer oder
- deine WHERE-Bedingung mit selection trifft eben keine Zeilen
Zergling-new ist offline   Mit Zitat antworten
Alt 09.02.2006, 22:32  
Gast
 
Beiträge: n/a
Standard

Mhh das Funzt auch nicht, habe auch schon sehr viel getestet.

das Kuriose ist eben das es so hier funktioniert
Code:
//GetAttrib("Sportarten");

$sql = "SELECT * FROM attribute WHERE section = 'Sportarten' ORDER BY id";
	$query = mysql_query($sql);
	$table_data = array();

	while ($row = mysql_fetch_assoc($query))
    {
    array_push($table_data, array('id' => $row['id'], 'wert' => $row['wert']));
    }
 	
$tmpl = new vlibTemplate('body.tpl');
$tmpl->setloop('table_data', $table_data);
$tmpl->pparse();
TSchau Ingo
  Mit Zitat antworten
Alt 09.02.2006, 22:34  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Und jetzt copy&poste mal exakt den Code mit der Funktion der nicht geht?
Zergling-new ist offline   Mit Zitat antworten
Alt 09.02.2006, 22:35  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von tuxie
Code:
//GetAttrib("Sportarten");
Du musst den zurückgegebenen Wert schon irgendwie verarbeiten:
Code:
<?php
  $table_data = GetAttrib("Sportarten");
?>
http://de3.php.net/manual/en/functio...ing-values.php
  Mit Zitat antworten
Alt 09.02.2006, 22:42  
Gast
 
Beiträge: n/a
Standard

Hähä, hab den Fehler gefunden er kann ja auch nicht Ausgeben wenn ich die Werte nicht der Variable zuweise.

so gehts jetzt

PHP-Code:
<?php
$tmpl
->setloop('table_data'GetAttrib("Sportarten"));

?>
Wie gesagt, ich hab den Wald vor lauter Bäume nicht gesehen.
Natürlich muß ich jetzt meinen Code noch ausbauen und ausschmücken.

Danke nochmal TSchau Ingo
  Mit Zitat antworten
Alt 09.02.2006, 22:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Nächstes mal Anfänger-Forum
Zergling-new ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] sql-Code an function übergeben und array mit Ergebniss zurück bekommen Felix PHP Tipps 2008 6 30.07.2008 16:59
[Erledigt] Transparente Runde Ecken bei Thumbnial realisieren tomtaz PHP Tipps 2008 3 08.07.2008 01:20
[Erledigt] Hat ein Array einen Wert? silver_surfer PHP Tipps 2008 6 22.06.2008 12:20
Array Schlüssel nehmen den gewünschten Wert nicht an lindner PHP Tipps 2006 3 19.10.2006 19:21
phpfriend.de Server snatch-ic Off-Topic Diskussionen 299 30.09.2006 10:56
session array Timo Trallala PHP Tipps 2006 18 22.04.2006 13:45
Array schlüssel über wert finden Dave Waterstone PHP-Fortgeschrittene 3 29.03.2006 17:54
an welcher stelle im array gibt es den wert ? Skazi PHP Tipps 2007 13 11.12.2005 15:03
array verarbeitung (schlag auf den hinterkopf) PHP Tipps 2007 9 16.11.2005 11:37
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Kann Bilder nicht Uploaden / Cannot upload my Images :( PHP Tipps 2005-2 14 25.09.2005 17:47
[Erledigt] Datenbank nicht erreichbar PHP Tipps 2005-2 27 19.08.2005 12:20
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30
[Erledigt] Wert aus einem Array löschen PHP Tipps 2004 1 29.08.2004 22:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php function return array, php return array, http://www.php.de/php-fortgeschrittene/36918-array-als-return-wert-aus-einer-function-heraus.html, php return wert, vba function return array, return wert php, return array c#, return array php, php returnwert, return werte php, php function return mehrere werte, php array return wert, php return ohne wert, c# return array, array als returnwert, php function return, vba function return matrix, array return php, php return-wert auslesen, return werte von funktion php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.