kostenloser Webspace werbefrei: lima-city


Um so öfter Variable genutzt wird +1 rechnen.

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    Hallo LC,
    Ich habe einer wiederholschleife in meiner Seite.
    in dieser wiederholschleife Wirt das ausgeführt:
    $options = mysql_escape_string(implode(";", $options));



    so jetzt will ich jedes mal wenn das ausgeführt Wirt soll er + 1 rechnen also so:

    $options = mysql_escape_string(implode("1;", $options));
    $options = mysql_escape_string(implode("2;", $options)); 
    $options = mysql_escape_string(implode("3;", $options)); 
    $options = mysql_escape_string(implode("4;", $options)); 
    $options = mysql_escape_string(implode("5;", $options)); 
    $options = mysql_escape_string(implode("6;", $options)); 
    usw.

    Hat jemand ne ahnung ob und wie das geht?
    Wenn ja Danke!
    LG
    Christian
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. for ($i = 0; $i < 100; $i++)
      $options = mysql_escape_string(implode($i.";", $options));


    oder versteh ich die frage falsch?
  4. Autor dieses Themas

    christian1603

    Kostenloser Webspace von christian1603

    christian1603 hat kostenlosen Webspace.

    fchriis schrieb:
    for ($i = 0; $i < 100; $i++)
      $options = mysql_escape_string(implode($i.";", $options));


    oder versteh ich die frage falsch?

    Danke Schonmal!
    bei mir kommt dan diser fehler:
    Warning: implode() [function.implode]: Invalid arguments passed

    edit:
    so kommt kein fehler:
    for ($i = 0; $i < 100; $i++);
      $options = mysql_escape_string(implode($i.";", $options));

    aber da steht immer 100.?!

    Beitrag zuletzt geändert: 24.2.2010 19:32:15 von christian1603
  5. christian1603 schrieb:
    fchriis schrieb:
    for ($i = 0; $i < 100; $i++)
      $options = mysql_escape_string(implode($i.";", $options));


    oder versteh ich die frage falsch?

    Danke Schonmal!
    bei mir kommt dan diser fehler:
    Warning: implode() [function.implode]: Invalid arguments passed

    edit:
    so kommt kein fehler:
    for ($i = 0; $i < 100; $i++);
      $options = mysql_escape_string(implode($i.";", $options));

    aber da steht immer 100.?!


    der fehler kommt wohl daher, dass implode ein array erwartet, durch implode und mysql_real_escape_string $options aber ein string beinhaltet..
  6. christian1603 schrieb:
    so kommt kein fehler:
    for ($i = 0; $i < 100; $i++);
      $options = mysql_escape_string(implode($i.";", $options));

    aber da steht immer 100.?!


    Hier steht immer 100, weil hinter der for-Schliefe ein Semikolon steht. Das heißt die Schleife wird erst komplett abgearbeitet, also der durchlauf bis 100. $i hat also immer, wenn die Schleife verlassen wird, den Wert 100 und somit kommt immer der Wert 100 in der nächsten Zeile an.

    Und dein Problem ist die Variable $options, die muss ein Array sein.
  7. for ($i = 0; $i < 100; $i++)
    {
      $options = mysql_escape_string(implode($i.";", $options));
    }


    So sollte da nicht immer hundert stehen...

    Und außerdem hat "wird" nichts mit einem Wirtshaus zu tun, der Wirt hingegen schon :blah:

    Beitrag zuletzt geändert: 24.2.2010 21:21:25 von buechsdeluxe
  8. buechsdeluxe schrieb:
    for ($i = 0; $i < 100; $i++)
    {
      $options = mysql_escape_string(implode($i.";", $options));
    }


    So sollte da nicht immer hundert stehen...

    Und außerdem hat "wird" nichts mit einem Wirtshaus zu tun, der Wirt hingegen schon :blah:


    das is genau das selbe wie ich gepostet hab.
    wenn ein block nur eine anweisung hat, kann man die geschweiften klammern weglassen.

    das problem ist wie gesagt, dass $options ein array sein muss, aber spätestens nach dem 1. durchlauf ein string ist.
  9. Hi

    ja, ich glaub man muss mal direckt mit dem dicken rotstift markieren ...

    fchriis hats ja schon gesagt weiter oben und jetzt nochmal.

    Hier ->

    for ($i = 0; $i < 100; $i++)
    $options = mysql_escape_string(implode($i.";", $options));

    O.o das is ein blöder Fehler den man net so schnell sieht

    nimm das

    for ($i = 0; $i < 100; $i++)
     $Anderer_Variablenname = mysql_escape_string(implode($i.";", $options));


    Was willst du mit der Funktion eig erreichen?

    Grüsse
    Color
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!