Memory Error

  • Themenstarter Themenstarter Dkl764
  • Beginndatum Beginndatum
D

Dkl764

Wenn ich beim nachfolgenden Script am Anfang folgende Karten (sind nicht mal alle 40, müssen ja eigendlich min. 40 sein) eingebe und dann zu -> Deck fertigstellen -> Duell starten -> Duellieren gehe dann kommt der Fehler:

Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 24 bytes) in /srv/www/httpd/phost/z/de/pytalhost/zauberschule/web/yugioh/index.php on line 21

Hier die eingebenen Karten: [Fehler tritt glaub` auch bei weniger Karten auf]


Und das lange Script (index.php):

PHP:
(Edit: Erledigt)
 
Zuletzt bearbeitet von einem Moderator:
Net so:
PHP:
//6 Karten in die Hand nehmen
$i = 1;
while($i < "7") {
	$nextcard = array_pop($deck);
	array_push($hand, $nextcard);
	$i = $i++;
}

Das läuft ewig so weiter weil die $i nen (int) ist und die "7" ein (string) außerdem reicht da ne for()

Sondern so:
PHP:
//6 Karten in die Hand nehmen
for($i = 1; $i < 7; $++) {
	$nextcard = array_pop($deck);
	array_push($hand, $nextcard);
}
 
Wow. Vielen Dank :)

Edit: Du hattest `nen Fehler reingehauen...

Falsch:
PHP:
for($i = 1; $i < 7; $++) {

Richtig:
PHP:
for($i = 1; $i < 7; $i++) {
 
Zuletzt bearbeitet von einem Moderator:
Ähm... unten links am letzten Beitrag, rechts neben "Antworten" ist ein Button "Erledigt" der ist besser als deinen Eingangsbeitrag zu editieren denn wenn mal einer ein ähnliches Problem hat dann findet er zwar diesen Thread aber hat keine Grundinformationen mehr. ;)

Außerdem wird das Thema dann schon in der Themenübersicht auch als "Erledigt" gekennzeichnet.

[edit]
Tippfehler, kann ja mal passieren ;)
[edit]
 
Zuletzt bearbeitet:
Zurück