tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
20607
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Jul 2001
    Ort
    Schweiz
    Beiträge
    837
    Hi!

    Wie im Titel schon erwähnt will ich aus einer Variable mit dem Inhalt 12345 (Integer) eine Variable mit dem selben Inhalt aber im Stringformat machen!
    Wie mach ich das?
    Ich kenn zwar den Befehl settype() aber da gibts bei mir irgend n parse error!
     
    Das maximale Volumen subterraner Agrarprodukte steht in reziproker Relation zur spirituellen Kapazität des Produzenten.
    (Die dümmsten Bauern haben die grössten Kartoffeln.)

    Mein Technologie Blog: http://www.freeworld.net/blog/

  2. #2
    Avatar von FireFart
    FireFart FireFart ist offline Mitglied Gold
    Registriert seit
    Aug 2001
    Beiträge
    125
    laut php manual gehts mit
    PHP-Code:
    strval ($intvariable
    die variable darf aber kein array oda objekt sein!
     

  3. #3
    Registriert seit
    Jul 2001
    Ort
    Schweiz
    Beiträge
    837
    Funktioniert nicht!
    Schau mal hier das Script:

    PHP-Code:
    <?
    $counterfile
    ="counter.txt";
    $anzahl 5;
    $error_img "0.png";

    function 
    error_image() {
      global 
    $error_img;
      
    $size GetImageSize($error_img);
      
    $src_img ImageCreateFromPNG($error_img);
      
    $c_img ImageCreate($size[0], $size[1]);
      
    ImageCopy($c_img,$src_img0000$size[0], $size[1]);
      
    imagedestroy($src_img);
      
    Header("Content-type: image/png");
      
    ImagePNG($c_img);
      
    imagedestroy($c_img);
      exit;
    }


    If (
    $datei=fopen($counterfile,"r")) {

    If (
    $count fgets($datei,10)) {

    fclose($datei);
    $count $count 1
    $count 
    strval ($count)


    $datei=fopen($counterfile,"w");
    fputs($datei,$count);
    fclose($datei);


    $size GetImageSize($error_img);

    $count str_pad($count$anzahl"0"STR_PAD_LEFT);

    $c_im ImageCreate(($anzahl*$size[0]), $size[1]);


    for(
    $i=0;$i<$anzahl;$i++) {
      
    $src_im ImageCreateFromPNG("$count[$i].png");
      
    ImageCopy($c_im$src_im, ($size[0]*$i), 000$size[0], $size[1]);
      
    imagedestroy($src_im);
    }


    Header("Content-type: image/png");
    ImagePNG($c_im);
    imagedestroy($c_im); 
    } else {
        
    error_image();
    }

    } else {
        
    error_image();
    }
    ?>
    Das bringt den Error:

    Parse error: parse error in E:\Web\counter\counter.php on line 26
    PHP Parse error: parse error in E:\Web\counter\counter.php on line 26

    Und das is dann diese Zeile:
    $count = strval ($count)


    Ich weiss nicht wieso das dat nich funktioniert? Kann mir da jemand helfen?
     
    Das maximale Volumen subterraner Agrarprodukte steht in reziproker Relation zur spirituellen Kapazität des Produzenten.
    (Die dümmsten Bauern haben die grössten Kartoffeln.)

    Mein Technologie Blog: http://www.freeworld.net/blog/

  4. #4
    Avatar von FireFart
    FireFart FireFart ist offline Mitglied Gold
    Registriert seit
    Aug 2001
    Beiträge
    125
    jetzt musst du nur mehr nach
    $count = $count + 1
    $count = strval ($count)

    immer einen strichpunkt setzten......so schaut es dann aus
    PHP-Code:
    <?
    $counterfile
    ="counter.txt";
    $anzahl 5;
    $error_img "0.png";

    function 
    error_image() {
      global 
    $error_img;
      
    $size GetImageSize($error_img);
      
    $src_img ImageCreateFromPNG($error_img);
      
    $c_img ImageCreate($size[0], $size[1]);
      
    ImageCopy($c_img,$src_img0000$size[0], $size[1]);
      
    imagedestroy($src_img);
      
    Header("Content-type: image/png");
      
    ImagePNG($c_img);
      
    imagedestroy($c_img);
      exit;
    }


    If (
    $datei=fopen($counterfile,"r")) {

    If (
    $count fgets($datei,10)) {

    fclose($datei);
    $count $count 1;
    $count strval ($count);


    $datei=fopen($counterfile,"w");
    fputs($datei,$count);
    fclose($datei);


    $size GetImageSize($error_img);

    $count str_pad($count$anzahl"0"STR_PAD_LEFT);

    $c_im ImageCreate(($anzahl*$size[0]), $size[1]);


    for(
    $i=0;$i<$anzahl;$i++) {
      
    $src_im ImageCreateFromPNG("$count[$i].png");
      
    ImageCopy($c_im$src_im, ($size[0]*$i), 000$size[0], $size[1]);
      
    imagedestroy($src_im);
    }


    Header("Content-type: image/png");
    ImagePNG($c_im);
    imagedestroy($c_im); 
    } else {
        
    error_image();
    }

    } else {
        
    error_image();
    }
    ?>
    hoffe das es jetzt ****t....
     

  5. #5
    Registriert seit
    Jul 2001
    Ort
    Schweiz
    Beiträge
    837
    Mensch bin ich blöd!
    Da hätt ich auch selber drauf kommen können! War halt n bisschen im Stress!
    Danke vielmal! Jetzt funktionierts!
    Da kann ich nur zu mir sagen ts ts ts!
     
    Das maximale Volumen subterraner Agrarprodukte steht in reziproker Relation zur spirituellen Kapazität des Produzenten.
    (Die dümmsten Bauern haben die grössten Kartoffeln.)

    Mein Technologie Blog: http://www.freeworld.net/blog/

  6. #6
    Registriert seit
    Jul 2001
    Ort
    Paderborn
    Beiträge
    225
    Strichpunkt: manche nennens auch semikolon.
     
    regards

    blue

Ähnliche Themen

  1. String von einer Variable als Variable nutzen
    Von H3llGhost im Forum Java
    Antworten: 26
    Letzter Beitrag: 28.09.07, 12:55
  2. SQL String eine Variable übergeben
    Von desaster0505 im Forum Java
    Antworten: 3
    Letzter Beitrag: 13.02.07, 18:28
  3. Antworten: 20
    Letzter Beitrag: 19.06.06, 13:48
  4. aus string mach integer
    Von The_MACman im Forum PHP
    Antworten: 1
    Letzter Beitrag: 20.09.04, 17:51
  5. aus String mach einen integer
    Von The_MACman im Forum PHP
    Antworten: 3
    Letzter Beitrag: 13.09.04, 12:42