Ho il seguente ciclo while che mi genera una stringa $ordine_stampa:
Codice PHP:
$sql = "SELECT * FROM ordine";
$result = mysql_query($sql);
$ordine_stampa=""."\r\n";
while($row = mysql_fetch_assoc($result)) {
$id_piatto=$row['id_piatto']; $codice_piatto=$row['codice_piatto']; $quantita=$row['quantita']; $prezzo=$row['prezzo']; $timestamp=$row['timestamp'];
$ordine_stampa.= "Id piatto $id_piatto / Codice piatto $codice_piatto / Quantità $quantita / Prezzo $prezzo / Timestamp $timestamp \r\n";
}
Poi vado a stampare il contenuto della stringa
Codice PHP:
///INIZIO CODICE PEE L'INVIO ALLA PRITER LOCALE
$stampante=printer_open("Samsung SCX-4725 Series PCL 6"); // Apro la connessione
printer_start_doc($stampante,"Titolo del Documento"); // Inizio documento
printer_start_page($stampante); //Inizio pagina 1
//$font=printer_create_font("Arial", 148, 76, PRINTER_FW_MEDIUM, false, false,false, -50);
//printer_select_font($font);
printer_draw_text($stampante,$ordine_stampa, 10, 10); // Ecco chescriviamo!!!
//printer_delete_font($font);
printer_end_page($stampante); // Fine pagina 1
//printer_start_page($stampante); //Inizio pagina 2
//printer_draw_bmp($stampante, "c:\immagine.bmp", 10, 10); //Ecco la nostraimmagine!!!
//printer_end_page($stampante); // Fine pagina 2
printer_end_doc($stampante); // Fine documento
printer_close($stampante); // Chiudo la connessione
echo $ordine_stampa;
Come posso andare a capo in stampa con la stringa $ordine_stampa ?
Cioè se stampo a video va a capo ogni fina riga, invece su carta stampa una riga fino alla fine del contenuto della variabile.
Con \r\n non funziona, con
nemmeno.
Grazie.