SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.12.2008, 12:50:40
dänni dänni ist offline
Anfänger
 
Registriert seit: Sep 2007
Beiträge: 4
Problem beim übergeben eines Array

Hallo,
Ich habe folgende Funktion geschrieben:
PHP-Code:
function prod_list(){
echo 
"test";
$mysql_statement "SELECT * FROM pizza_Artikel";
$resultset mysql_open($mysql_statement);

$i 0;
while(
$data=mysql_fetch_array($resultset)){
     
$prod_array[i][1] = $data['Name'];
     
$prod_array[i][2] = $data['Beschreibung'];
     
$prod_array[i][3] = $data['Preis'];
     
$i++;
     };
return 
$prod_array[][]; 
Mein Problem ist, das die Ausgabe eines Arrayelementes im Haubtprogramm nicht funktioniert. Hier das Haubtprogramm:
PHP-Code:
//include("module/bestellung/forms/artikel.php");
echo "<big><big><big><big><big>Test</big></big></big></big></big>";
$prod_list[][] = prod_list();
echo 
$prod_list[1][1];
echo 
"test"
Wo kann der Fehler liegen ?
bastel jetzt schon den halben Vormittag daran und finde einfach keine Lösung.
Mit Zitat antworten
  #2  
Alt 03.12.2008, 13:55:14
schrubba schrubba ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 110
AW: Problem beim übergeben eines Array

Hi,

also ich habs jetzt nicht getestet, aber auf den ersten Blick würde ich das "return $prod_array[][];" innerhalb der Function setzen und nicht danach.

Gruß
schrubba
Mit Zitat antworten
  #3  
Alt 03.12.2008, 15:14:45
Benutzerbild von agent47
agent47 agent47 ist offline
Anfänger
 
Registriert seit: Nov 2008
Alter: 35
Beiträge: 106
AW: Problem beim übergeben eines Array

ja, das return muss in die funktion und
PHP-Code:
$prod_list prod_list(); 
muss so aussehen, ansonsten entsteht dann ein 4 dimensionales array
PHP-Code:
$prod_list [1][1][i][1
Mit Zitat antworten
  #4  
Alt 04.12.2008, 22:30:53
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: Problem beim übergeben eines Array

Ich sehe oben eigentlich mehrere Fehler:
1.
PHP-Code:
mysql_open(blabla); 
solche Funktion gibt es unter php nicht. Müsste also schon einmal
PHP-Code:
mysql_query(blabla); 
sein.
2.
PHP-Code:
$i 0
while(
$data=mysql_fetch_array($resultset)){ 
     
$prod_array[i][1] = $data['Name']; 
     
$prod_array[i][2] = $data['Beschreibung']; 
     
$prod_array[i][3] = $data['Preis']; 
     
$i++; 
     }; 
return 
$prod_array[][]; 
Hier verstehe ich den Sinn nicht.
PHP-Code:
$prod_array = array();
$i 0
while(
$data=mysql_fetch_array($resultset)){ 
     
$prod_array[$i] = $data;
    
$i++; 
     }; 
return 
$prod_array
Erzeugt eigentlich schon ein korrektes Array in dem Name, Beschreibung und Preis mit enthalten sind. Willst du wirklich nur Name, Beschreibung und den Preis zur weiteren Verarbeitung haben, dann würde ich den select auch entsprechend anpassen.

Die "Hauptfunktion" sollte dann in etwa so aussehen:
PHP-Code:
$prodlist prod_lis();
echo 
$prod_list[1]['Name']; 
Wobei in diesem Fall NUR der Name aus dem 1. Array innerhalb von $prod_list angezeigt wird. Wie man Arrays vollständig ausliest setze ich mal voraus.

Geändert von urvater (04.12.2008 um 22:39:28 Uhr) Grund: um Hauptfunktion erweitert
Mit Zitat antworten
Antwort


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem ein grosses File (300'000 Rec.) in ein Array einzulesen wundi PHP für Fortgeschrittene und Experten 9 04.04.2006 15:01:26
array in array speichern: PROBLEM Echelon PHP Grundlagen 1 13.08.2005 09:15:56
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 13:36:58
zweidimensionale Array mit POST übergeben robotto7831a PHP für Fortgeschrittene und Experten 22 05.04.2004 12:48:36
Array in einem Formular übergeben danielpomrehn PHP Grundlagen 3 06.09.2003 11:35:01


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt