php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.02.2009, 12:39  
Neuer Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 27
newWorldOrder befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Array per schleife hochzählen

Also.. ich progge noch nicht lange php. Ich versuche gerade ein array hoch zählen lassen das ich vorher mit den rows einer datenbank tabelle gefüllt habe.

In VB.net mache ich es immer so das ich

For i = 0 to arrayname.leangth - 1

gibt es so eine funktion in php auch ?

Hier mein code mit dem ich das array fülle


PHP-Code:
function cat_auslesen(){    
$sql "SELECT * FROM gms_news_cat";

$result mysql_query($sql); 
                if(
$result)
                {
                while(
$row mysql_fetch_assoc($result))
                        {
                        
$cat_array[] = $row;
                        }
                return 
$cat_array[];
                }    
                } 
Meine tabelle enthält die werte CatID($row[0]) und Catname($row[1]).

Durch das $cat_array[] will ich eine listbox füllen... kann mir wer weiter helfen ?

vielen dank !
newWorldOrder ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.02.2009, 12:51  
Neuer Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 27
newWorldOrder befindet sich auf einem aufstrebenden Ast
Standard

Mir würde auch einfach schon damit geholfen sein wenn ich wüsste wie er die werte ins array schreibt....


Array:

[0,0][0,1]
[1,0][[1,1]
[2,0][2,1]


Würde es dann so gespeichert werden ?
newWorldOrder ist offline  
Alt 21.02.2009, 13:02  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hallo,
mach einfach ein print_r($cat_array); und du siehst selbst, wie es aufgebaut ist.
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 21.02.2009, 13:13  
Neuer Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 27
newWorldOrder befindet sich auf einem aufstrebenden Ast
Standard

Array ( [0] => Array ( [0] => Array ( [CatID] => 23 [Catname] => Bla )
[1] => Array ( [CatID] => 19 [Catname] => Fußball )
[2] => Array ( [CatID] => 27 [Catname] => bei manu )
[3] => Array ( [CatID] => 20 [Catname] => KLASSE ) ) )


So ist da array aufgebaut ... wie greife ich denn darauf dann zu ?!

PHP-Code:
for($i=0$i count($cat_array); $i++){

echo 
"<option value=".$cat_array[$i].">".$cat_array[$i];

?!
newWorldOrder ist offline  
Alt 21.02.2009, 13:21  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Wie du darauf zugreigst kannst du doch ganz einfach aus der Sturktur herauslesen:
PHP-Code:
$cat_array[0]['CatID']; // ID des ersten Datensatzes
$cat_array[3]['Catname']; // Name des vierten Datensatzer 
Du kannst das ganze nun via for() durchlaufen oder mittels foreach:
PHP-Code:
for($i$i count($arr); $i++)
{
  echo 
'Name: ' $arr[$i]['Catname']; 
PHP-Code:
foreach($cat_array as $category)
{
  echo 
$category['Catname'];

__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 21.02.2009, 13:24  
Neuer Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 27
newWorldOrder befindet sich auf einem aufstrebenden Ast
Standard

oh super vielen dank !
newWorldOrder ist offline  
Alt 21.02.2009, 13:28  
Neuer Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 27
newWorldOrder befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
for($i=0$i count($cat_array); $i++){
echo 
"<option value=".$cat_array[$i]['CatID'].">".$cat_array[$i]['Catname'];

mhmh ich bekomme immer nur den ersten Datensatz...
newWorldOrder ist offline  
Alt 21.02.2009, 13:36  
Neuer Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 27
newWorldOrder befindet sich auf einem aufstrebenden Ast
Standard

Super habe den Fehler gefunden ... ^^

PHP-Code:
for($i=0$i count($cat_array[0]); $i++) 
Musste ja noch in das erste Array rein..

vielen dank nochmal für die nette hilfe !
newWorldOrder ist offline  
Alt 21.02.2009, 14:09  
Erfahrener Benutzer
 
Benutzerbild von dsmcg
 
Registriert seit: 11.10.2005
Beiträge: 2.405
dsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäredsmcg sorgt für eine eindrucksvolle Atmosphäre
Standard

wies hier steht: http://www.php.de/php-einsteiger/521...tml#post404187
wäre es doch viel einfacher einfach mit foreach() zu arbeiten?
dsmcg ist offline  
 


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
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
Ausgabe Array in schleife PHP Tipps 2006 2 01.02.2006 13:49
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
array als Schleife verwenden cyberholic Datenbanken 6 12.01.2006 13:14
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
array automatisch hochzählen PHP Tipps 2005 2 14.05.2005 20:34
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
Array mit while Schleife auslesen PHP Tipps 2004 7 26.06.2004 19:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array in while hochzählen, php array hochzählen, php schleife hochzählen, php foreach zählen, foreach hochzählen, php foreach hochzählen, array hochzählen, for schleife hochzählen, php schleife zählen, http://www.php.de/php-einsteiger/52103-erledigt-array-per-schleife-hochzaehlen.html, foreach schleife hochzählen, vb.net schleifen zählen, id hochzählen mit array, vba array hochzählen, foreach zählen, foreach zählen php, php foreach schleife zählen, php array schleife hochzählen, schleife hochzählen, array hochzählen lassen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:20 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