Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    70

    Script da inserire dentro ad un ciclo..non funziona!

    Ciao ragazzi sto cercando di inserire questo script PHP http://www.barcodephp.com/1d/overview.php dentro ad un ciclo, in modo tale che io gli passo tutti i miei campi alfanumerici a sei cifre e lui passandoli dentro allo script me li genera in automatico..

    La cosa strana è che se gli passo un solo codice a mano funziona alla perfezzione, se invece questo pezzo di codice lo inserisco dentro ad un ciclo non mi fa visualizzare niente..

    perchè?

    Il codice per il test è il seguente:
    Codice PHP:

    <?php
    $ciccio
    [0]="asbTi8";
    $ciccio[1]="assTi7";
    $ciccio[2]="aabTi9";

    for ( 
    $i 0$i <= 2$i++){  //Ciclo Banale

    // Including all required classes
    require_once('class/BCGFont.php');
    require_once(
    'class/BCGColor.php');
    require_once(
    'class/BCGDrawing.php'); 

    // Including the barcode technology
    include_once('class/BCGcode128.barcode.php'); 

    // Loading Font
    $font = new BCGFont('./class/font/Arial.ttf'18);

    // The arguments are R, G, B for color.
    $color_black = new BCGColor(000);
    $color_white = new BCGColor(255255255); 

    $code = new BCGcode128();
    $code->setScale(2); // Resolution
    $code->setThickness(30); // Thickness
    $code->setForegroundColor($color_black); // Color of bars
    $code->setBackgroundColor($color_white); // Color of spaces
    $code->setFont($font); // Font (or 0)

    $code->parse($ciccio[$n]); // Text
    /* Here is the list of the arguments
    1 - Filename (empty : display on screen)
    2 - Background color */
    $drawing = new BCGDrawing(''$color_white);
    $drawing->setBarcode($code);
    $drawing->draw();

    // Header that says it is an image (remove it if you save the barcode to a file)
    //header('Content-Type: image/png');

    // Draw (or save) the image into PNG format.
    $drawing->finish(BCGDrawing::IMG_FORMAT_PNG);

    echo 
    "



    "
    ;

    }
    // fine cilco banale
    ?>
    Mi date una mano ragazzi?
    Grazie a tutti!

  2. #2
    Controlla bene il tuo codice: nel FOR inizializi la variabile $i come contatore, mentre nello script il riferimento numerico è $n.
    Per cui o correggi l'uno, oppure correggi l'altro.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    70
    si si quello l'avevo visto, ma è stato un errore di battitura visto che vi ho postato il codice piu semplice..il mio codice è in realtà incastonato in 5 query dentro 2 while e un for..
    Così vi ho reso la vita piu facile e vi ho fatto il caso piu semplice, che ugualmente non funziona..
    in verità mi visualizza soltanto il primo barcode della lista e poi si ferma li..
    Gli altri non me li genera..è come se rimanesse incasctrato da qualche parte e non riuscisse piu ad uscire..

    Help!!!


    PS: Io dovrei stampare dei codice a barra in maniera ciclica..
    La codifica è a 128 B , quella per dei codici alfanumerici..

    Se avete qualche script che funziona segnalatemelo..
    Io li sto provando un po' tutti quelli sulla rete ma non ce ne è uno che riesca ad andare dentro ad un ciclo..

    HELP!!!

  4. #4
    Scusami ma come credi sia possibile scovare un errore in uno script che non è quello postato???
    Nello script originale, l'array con i codici (che suppongo sia estratto da query) è in un ciclo di FOR o in uno WHILE???

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    70
    Allora, il codice che ti ho postato non funziona..Ma ho postato quello, anzichè la mia versione molto + annidata e complessa, per cercare di risolvere il problema alla radice..
    Se riusciamo a risolvere il tutto per il codice postato allora siamo a cavallo, perchè andrebbe benissimo anche per ilmio codice un bel po' piu complesso.

    Comunque facendo varie prove ho notato che il problema non è ne il ciclo ne la generazione del barcode, ma bensì la sua visualizzazione..ovvero mi da problemi in un ciclo la generazione dell'immagine a partire da una stringa..è quella la classe che crea confusione..

    Sapreste consigliarmi una classe che esegue questa operazione?Converte il tutto in una immagine e che visualizza a video in formato immagine la conversione?

    Grazie davvero per la disponibilità!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.