Page 1 sur 1

code barre dans un tableau

Posté : 08 nov. 2013, 20:05
par coqenpatte
Bonjour,

j aimerais generer un un tableau dans lequel j ai d un coté un numero et en face son code a barre.

Voila ce que j ai fait (attention ca pique un peu les yeux).
	
			
			    //connection au serveur:
			
				$cnx = mysql_connect("", "", "") ;
			   //sélection de la base de données:
			    $db = mysql_select_db( "" ) ;
			    
				$type=$_POST['type'];
			    $ligne=0; 
			  
			
			    //requête SQL:
			
			    //$sql = 'SELECT * FROM imports WHERE no_commande = "'.$_POST['no_commande'].'"';
			    $sql = "SELECT numero_verre FROM reprise";
			
			   
			     $requete = mysql_query( $sql, $cnx );
			     
			      $result = mysql_fetch_array( $requete );
			      
				
						include 'pi_barcode.php';
						/**
						 * Génération du code barre
						 * @param $numero
						 * @param $code
						 * @return string
						 */
						function genImg($numero, $code) {
						    $bc = new pi_barcode();
						    $bc->setCode($code);
						    $bc->setType('C128');
						    $bc->setSize(30, 250, 30);
						    $bc->setText('AUTO');
						    $bc->hideCodeType();
						    $bc->setColors('#123456', '#F9F9F9');
						    $bc->setFiletype('PNG');
						    $bc->writeBarcodeFile('barcode' . $numero . '.png');
						    return '<img src="barcode' . $numero . '.png" />';
						}
								
								
						        foreach ($result as $index => $value) {
						            $nb = preg_match('/^verre(\d)$/', $index, $matches);
						            if ($nb > 0);
						        }
				

					echo '<table border="0" cellpadding="3">
					<tr>
					<td></td>
					<td><strong>Numero verre</strong></td>
					<td><strong>Refait ?</strong></td>
					<td>code</td>
					 </tr>';
					
					while($data = mysql_fetch_array($requete)) {  
						echo "<tr>
						
						<td align=\"right\">".(++$ligne)."</td>
						<td>". $data['numero_verre'] ."</td>
						<td>". $data['valide'] ."</td>
						<td>" . genImg($matches[1], $value) . "</td>
						</tr>";}
						
					
Si quelqu un peu me donner un coup de pouce.

merci

Re: code barre dans un tableau

Posté : 08 nov. 2013, 21:11
par damien_55
Slt,

Et c'est quoi le problème ? erreur sql, php, function générateur du code barre?

Re: code barre dans un tableau

Posté : 08 nov. 2013, 22:37
par coqenpatte
le problème c est que c est la meme image générer pour tous les numéros.

Re: code barre dans un tableau

Posté : 08 nov. 2013, 22:44
par damien_55
A quoi coorespondent tes variables $numero et $code ?


Dans le bout de code que tu as donné, on ne siat pas et c'est cela qui te génére ton image. Si tes variables ne varient jamais, tu auras toujours la meme image.

Re: code barre dans un tableau

Posté : 12 nov. 2013, 12:30
par coqenpatte
Bon j ai fais plus simple :
$sql = "SELECT * FROM reprise";
			
			   
			     $requete = mysql_query( $sql, $cnx );
			 

					    while( $result = mysql_fetch_object( $requete ) )
					
					    {
					
					       echo(
					
					           "<div>".$result->numero_verre."....<IMG src=pi_barcode.php?type=C128&code=".$result->numero_verre."&height=80><br></div>\n");
						    }

sujet résolu.

merci