%s

Status
Niet open voor verdere reacties.

BugMenOT2

Gebruiker
Lid geworden
23 nov 2006
Berichten
296
Hallo,

Mijn voorbeeld:

PHP:
<html>
<head>
<title>invoeren</title>
<style type="text/css">
.style {
	border: 1px solid black;
	background-color: #555555;
	color: white;
}
</style>
</head>
<body>
<?php
include("header.html");
$mysql_id = mysql_connect("$host","$user","$pw");

$res = mysql_db_query("adreslijst","select * from adressen",$mysql_id);

$fout = mysql_errno($mysql_id);
if ($fout != 0) {
$fout = mysql_error($mysql_id);
echo '<font color="red">' .$fout. '</font>';
mysql_close($mysql_id);
echo '</body></html>';
exit;
}
$rijen = mysql_num_rows($res);
echo "aantal rijen = $rijen<br>";
$velden = mysql_num_fields($res);
echo "aantal velden = $velden<br>";
$veldnaam = mysql_field_name($res,0);
echo "veldnamen = $veldnaam<br>";

for($i = 0; $i < $velden; $i++) {
	$veldnaam = mysql_field_name($res,$i);
	echo "$veldnaam<br>";
}

echo '<br><br><table border="1" celpadding="2" width="100%">';
echo '<tr>';
for ($i = 0; $i < $velden; $i++) {
	printf("<th>%s</th>",mysql_field_name($res,$i));
}
echo '</tr>';
echo '</table>';
include("footer.html");
?>
</body>
</html>

Code:
printf("<th>%s</th>",mysql_field_name($res,$i));

Mijn vraag is wat functie "%s" heeft ?

- Als ik "%" weghaal komt er i.p.v. namen uit men tabel alleen maar een 's' overal.
- Als ik de 's' weg haal dan komen er allemaal "</th>".
- Haal ik ze alletwee weg komt er een lijn te staan (lege tabel)

Daarom vroeg ik mij af wat functie deze had?

Kan iemand me hierbij helpen ?
 
Over de leesbaarheid van de code gaan we het niet hebben he ;)

% - a literal percent character. No argument is required.
s - the argument is treated as and presented as a string.
Bron

Oftewel het geeft door dat gegeven argument als string moet worden opgevat.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan