Citat:
Originalno napisao Br@nkoR
|
Malo sambio odsutan pa sam tek juce ovo testirao i napokon radi nakon sto sam odradio set names ut8. Hvala puno za ovo.
Pokusavao sam malo da unapredim skript pa recimo da hocu da mi se ovaj export desava na klik dugmeta i uradio sledece:
Kôd:
<html>
<body>
//Select lista samo za jednu opciju
<?php echo'<form method="POST" action="'.$_SERVER['PHP_SELF'].'">
<select name="pozicija">
<option value="Uprava">Uprava</option>
<input type="submit" name="submit" value="export">
</select>
</form>';?>
</body>
</html>
<?php
if (isset($_POST['submit']))
{
$select = "SELECT *from radnik where pozicija ='Uprava' ";
$export = mysql_query( $select ) or die ( "Sql error : " . mysql_error( ) );
$fields = mysql_num_fields( $export );
$header = $data = array();
for ( $i = 0; $i < $fields; $i++ )
{
$header[] = mysql_field_name( $export , $i );
}
while( $row = mysql_fetch_row( $export ) )
{
$data[] = $row;
}
if ( !$data )
{
$data[] = array("(0) Pronadjeno zapisa!");
}
$filename='test';
toCSV($header, $data, $filename);
}
?>
Naravno ovo je samo pokazni primer, ja cu na dalje da imam vise opcija u select listi a u sql upit cu da sa $_POST['pozicija'] prosledjujem koja opcija je izabrana da bi on znao sta da mi vrati. E kad za ovaj pokazni primer kliknem submit on meni napravi csv fajl ali sa gomilom smeca, enkoding ne radi + jos vrati mi celi html kod od ove select liste. Imena kolona iz mysql tabele nisu uopste upisana u kolone csv fajla kako valja, sva imena su u jednoj celiji i pod navodnicima. Umesto slova sa kvakicom je ogromna tacka, a mnogo imena i prezimena su odsecena. Npr:
Kôd:
"Sinisa ""Kova"
"evi"" ""HET1"" ""14"" ""227"" """" """" """" """" ""SKovacevic@net.com"""
Ovde ne mogu da se vide te tacke, ali u csv fajlu postoje. Kao sto vidite sve je razbacano.