Alter: 29
Anmeldungsdatum: 20.12.2004
Beiträge: 7
Wohnort: Wien Umgebung
Ich hab in einem PHP File diese Funktion:
PHP:
<?php function Ort($DBName)
{
$query = "Select * From $DBName";
$result = mysql_query($query);
if ( !$result )
print "vars.Ort.L20 Fehler: ".mysql_error()."<BR>";
else
{
$fMenge = mysql_num_fields($result);
$rMenge = mysql_num_rows($result);
for ($y=0;$y<$rMenge;$y++)
{
$row[$y] = mysql_fetch_row($result);
}
return $row;
}
}
Aber wenn ich nun diese Funktion in einem anderen PHP File aufrufe, wo diese PHP Datei via "include" übergeben wurde. So liefert mir diese einfach nichts zurück. Weiß einer wie ich das am besten löse bzw. was ich daran falsch mache ?
Danke im vorraus
P.S.: Das Zweidimensionale Array ist einfach nur leer (Leerstring)
Ohne den Rest, der die übergebenen Daten verarbeitet, kann man nicht viel erkennen, ich glaube noch nicht mal, dass es an der function liegt, müsste das aber erst testen
Bist Du denn sicher, dass Daten vorhanden sind. Resp.: Du weisst, dass Du nun "komplizierte" Arrays hast, oder. Vor der Zeile
return $row
füge mal
print_r($row) ein und schaue Dir mal das Ergebnis an. Dann weisst Du was ich meine.
Alter: 29
Anmeldungsdatum: 20.12.2004
Beiträge: 7
Wohnort: Wien Umgebung
Naja, wenn ich mir die einzelnen Werte in der Schleife ausgeben lasse, kommen eh die richtigen Werte, nur wenn ich die dann in der Hauptfunktion via $wert = Ort(Übergabeparameter); aufrufe ist dann $wert einfach nur leer
Toll: In PHP kann man nicht einfach Funktionen mit rückgabewerten von includierten Dateien verwenden, da müsste ich für jede Funktion eine eigene PHP Datei schreiben. Da kopier ich mir lieber die Funktion jedesmal am Anfang hin
Aber danke für den Tipp
_________________ if ($Programmiersprache = "PHP") && ($Programmierer = "Torak")
make nothing();
else
do Code();
Also ich habe meine Funktionen alle ausgelagert in eine function.inc.php und kann hervorragend damit arbeiten (auch nach dem includen). Verstehe daher nicht so ganz, warum das bei Dir nicht geht .....
Frank-Andre
_________________ if ( $ahnung == 'keine' ) { use ( Suche ) }
if ( $antwort == 0 ) { post ( $frage ) }
Nächstes Thema anzeigen Vorheriges Thema anzeigen
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum herunterladen