[RESOLU] code barre dans un tableau

Eléphanteau du PHP | 36 Messages

08 nov. 2013, 20:05

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

Mammouth du PHP | 504 Messages

08 nov. 2013, 21:11

Slt,

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

Eléphanteau du PHP | 36 Messages

08 nov. 2013, 22:37

le problème c est que c est la meme image générer pour tous les numéros.

Mammouth du PHP | 504 Messages

08 nov. 2013, 22:44

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.

Eléphanteau du PHP | 36 Messages

12 nov. 2013, 12:30

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