phpbar.de logo

Mailinglisten-Archive

AW: [php] Array-Problem

AW: [php] Array-Problem

Carl Slowinski webmaster at freie-geister.de
Die Apr 6 15:40:13 CEST 2004


Hi

Irgendwas stimmt da wohl bei mir noch nicht ganz. Ich habs jetzt in mein
Script eingebaut und 4 Einträge ins Textfeld gepackt.
Damit waren also in beiden Arrays 4 Einträge, wobei ein Name doppelt
vorkam.

So schaut mein Script aus:

if(!empty($func_username))
{
	$func_username2 = array();
	$func_usercreadd2 = array();
	
	foreach($func_username as $key => $name)
	{
		if(!in_array($name, $func_username2))
		{
			$func_username2[$key] = $name;
			$func_usercreadd2[$key] =
$func_usercreadd[$key];
		}
		else 
		{
			$oldKey = array_search($name, $func_username2);
			$func_usercreadd2[$oldKey] +=
$func_usercreadd[$key];
		}
	}
	$count = count($func_username2);
	echo $count;
	for($c = 0; $c <= $count; $c++)
	{
		echo "<br>Benutzername:".$func_username2[$c]."";
		$query = mysql_query("SELECT * FROM smu_users WHERE
ig_name = '".$func_username2[$c]."'") or die("blubb");
		$result = mysql_fetch_assoc($query);
		echo "<br>Momentaner Kontostand von
".$func_username2[$c].": ".$result['credits']."";
		echo "<br>Credits die addiert werden:
".$func_usercreadd2[$c]."";
		echo "<br>Kontostand nach der Addierung: "; echo
$func_usercreadd2[$c]+$result['credits']; echo "<br><br><hr>";
	}
}

Damit sollten bei der Ausgabe eigentlich 3 Ausgaben kommen, aber ich
bekomme 4:

Benutzername:muh_kuh
Momentaner Kontostand von muh_kuh:
Credits die addiert werden: 63000
Kontostand nach der Addierung: 63000


Benutzername:
Momentaner Kontostand von :
Credits die addiert werden:
Kontostand nach der Addierung: 0


Benutzername:Rac
Momentaner Kontostand von Rac:
Credits die addiert werden: 15750
Kontostand nach der Addierung: 15750


Benutzername:Nai
Momentaner Kontostand von Nai:
Credits die addiert werden: 31500
Kontostand nach der Addierung: 31500


Bei der ersten Ausgabe, also muh_kuh die doppelte Menge an Credits
Ausgegeben wird, wobei "er" nur einmal im zu verarbeitenden String
vorkommt.

Keine Ahnung, was ich da falsch hab. Jemand eine Idee?


Gruss
Carl



php::bar PHP Wiki   -   Listenarchive