Bau Dir doch einfach immer ein vollständiges Feld zusammen. Soviele Werte sind es ja nicht.
Meinst Du wirklich radiobuttons? Ich nehme im Beispiel jetzt einfach mal checkboxes; finde ich einleuchtender
PHP-Code:
<html>
<head><title>...</title></head>
<body>
<form method="post" action="?">
<div>
<?php
for($i=0; $i<10; $i++) {
echo '<input type="checkbox" name="radio[', $i, ']" />', $i, "</br>\n";
}
?>
<input type="submit" />
</div>
</form>
<pre><?php
$values = array();
for($i=0; $i<10; $i++) {
$values[$i] = isset($_POST['radio'][$i]) ? 1 : 0;
}
print_r($values);
?></pre>
</body>
</html>
PEAR und mysql_real_escape_string haben so gut wie nichts mit einander zu tun. Und mysqli ist keine PEAR Bibliothek.
Bei bind_param brauchst Du keine escape Funktion. Das ist einer der großen Vorteile ovn named parameters.