voor de printf funtie moet het aantal specificaties gelijk zijn aan het aantal argumenten:
manual: string sprintf(string specificaties [, mixed argumenten...])
Nu wil ik graag op basis van een keuze $mysql_query, $format en $list voorbereiden,
zodat verderop in het script zonder problemen de while loop kan doorlopen.
ik krijg het alleen niet werkende
Ik weet dat ik met mysql in de juiste format kan maken, maar het gaat om het concept
//oops helemaal verkeerde forum
manual: string sprintf(string specificaties [, mixed argumenten...])
Nu wil ik graag op basis van een keuze $mysql_query, $format en $list voorbereiden,
zodat verderop in het script zonder problemen de while loop kan doorlopen.
ik krijg het alleen niet werkende
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| switch( $keuze ) { case '1': $mysql_query = 'SELECT year,month,day FROM tabel WHERE ...'; $format = "%04d-%02d-%02d"; $list = '$sql_result[year],$sql_result[month],$sql_result[day]'; break; case '2': $mysql_query = 'SELECT year,month,day,uur,minuut,seconden FROM tabel WHERE ...'; $format = "%04d-%02d-%02d @ %02d:%02d:%02d"; $list = '$sql_result[year],$sql_result[month],$sql_result[day],$sql_result[uur],$sql_result[minuut],$sql_result[seconden]'; break; } $result = mysql_query($mysql_query); while($sql_result = mysql_fetch_array($result)) { printf( $format,eval("$list;") ); } |
Ik weet dat ik met mysql in de juiste format kan maken, maar het gaat om het concept
//oops helemaal verkeerde forum

[ Voor 14% gewijzigd door BobDay op 07-10-2004 17:48 . Reden: list is idd geen lijst, maar om de eval gaat het niet goed ]
43% of all statistics are worthless