Pogledajte određenu poruku
Staro 10. 08. 2012.   #19
slavkan
profesionalac
Professional
 
Datum učlanjenja: 29.08.2010
Poruke: 201
Hvala: 10
640 "Hvala" u 14 poruka
slavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished roadslavkan is on a distinguished road
Default

Citat:
Originalno napisao Br@nkoR Pogledajte poruku
Ne znam, kada testiram kod sebe radi, pokušaj da izvršiš upit posle izvršene konekcije:
PHP kôd:
mysql_query("set names 'utf8'"); 
Proveri i charset servera.
Pogledaj i ovo:
http://www.mysql.rs/2010/07/smece-u-...-zna-koji-put/
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.
slavkan je offline   Odgovorite uz citat