tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
462
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Duellking Duellking ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    162
    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]

    (Edit: Erledigt)
    Und das lange Script (index.php):

    PHP-Code:
    (EditErledigt
    Geändert von Duellking (31.07.07 um 09:35 Uhr)
     

  2. #2
    Big-Tux Big-Tux ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Dresden
    Beiträge
    177
    Net so:
    PHP-Code:
    //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-Code:
    //6 Karten in die Hand nehmen
    for($i 1$i 7; $++) {
        
    $nextcard array_pop($deck);
        
    array_push($hand$nextcard);

     

  3. #3
    Duellking Duellking ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    162
    Wow. Vielen Dank

    Edit: Du hattest `nen Fehler reingehauen...

    Falsch:
    PHP-Code:
    for($i 1$i 7; $++) { 
    Richtig:
    PHP-Code:
    for($i 1$i 7$i++) { 
    Geändert von Duellking (31.07.07 um 09:38 Uhr)
     

  4. #4
    Big-Tux Big-Tux ist offline Mitglied Gold
    Registriert seit
    Jul 2007
    Ort
    Dresden
    Beiträge
    177
    Ä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]
    Geändert von Big-Tux (31.07.07 um 10:25 Uhr)
     

Ähnliche Themen

  1. [Perl] Out of Memory Error
    Von Ole im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 4
    Letzter Beitrag: 27.08.10, 17:44
  2. Memory Error
    Von Zack im Forum PHP
    Antworten: 6
    Letzter Beitrag: 19.12.08, 23:27
  3. Fatal error: Allowed memory...
    Von em3L im Forum PHP
    Antworten: 26
    Letzter Beitrag: 06.05.07, 15:22
  4. Memory Error
    Von rayinstructor im Forum 3D Studio Max
    Antworten: 4
    Letzter Beitrag: 18.01.05, 17:05
  5. Out of Memory error
    Von MiRaMC im Forum Java
    Antworten: 7
    Letzter Beitrag: 02.12.04, 15:48