Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Formulář odesílá jen jeden řádek

tak vyřešeno

<!DocType HTML>
<html>
<head>
<title>Kurzy</title>
</head>
 
<body>
 <?php 
  $confid = intval($_GET['conf']);
  ?>
<form action="kurzy_post.php?conf=<?=$confid?>" method='post'>
<input type="hidden" name="sent" value=""/>
Datum: <input type='text' name='datum'/>
<table>
<thead>
    <tr>
        <th>Tým</th>
        <th>1</th>
        <th>2</th>
        <th>Tým</th>
    </tr>
</thead>
<tbody>
<?php for($radek=1;$radek<=5;$radek++): ?>
    <tr>
        <td><input type='text' name='tym[]'/></td>
        <td><input type='text' size='2' name='kurz[]'/></td>
        <td><input type='text' size='2' name='kurz1[]'/></td>
        <td><input type='text' name='tym1[]'/></td>
    </tr>
<?php endfor; ?>
    <tr>
        <td><input type='submit' name='send' value='Vlož zápasy' /></td>
    </tr>
</tbody>
</table>
</form>

</body>
</html>
<?php

ob_start();               // cachujeme vystup
if( isset($_POST['sent']) && ((int)$_GET['conf'])>0 && StrToTime($_POST['datum'])!==false ) {      // pokud byl odeslan formular pokracuj timto
	$confid = intval($_GET['conf']);
	$datum = $_POST['datum'];
	$values='';

	require_once 'settings.php';
	foreach($_POST['tym'] as $n=>$val) {
		$tym=mysql_real_escape_string($_POST['tym'][$n]);
		$kurz=mysql_real_escape_string($_POST['kurz'][$n]);
		$kurz1=mysql_real_escape_string($_POST['kurz1'][$n]);
		$tym1=mysql_real_escape_string($_POST['tym1'][$n]);
		if( !empty($tym) && !empty($kurz) && !empty($kurz1) && !empty($tym1) ) {
			if( !empty($values) )
				$values.=',';
			$values.="({$confid}, '{$datum}', '${tym}', '{$tym1}', '{$kurz}', '{$kurz1}')";
		}
	}
	if( !empty($values) ) {
		//$VlozData=mysql_query("INSERT INTO kurzy (confid,datum,tym,tym1,kurz,kurz1) VALUES ('$confid','$datum','$tym','$tym1','$kurz','$kurz1') ") or die (mysql_error());
		$VlozData=mysql_query("INSERT INTO kurzy (confid,datum,tym,tym1,kurz,kurz1) VALUES {$values} ") or die (mysql_error());
		// Vlozim do tabulky hodnoty - prvni je ID - nevyplnim, tvori se samo.
		// Jako posledni hodnota je "0", to jsou ty prava uzivatele.


		// presmerovani s hlaskou ze je vse OK
		$backlink='';
	}
	else {
		$backlink='formular_nedoslany.php';
	}
}
else {
	$backlink="formular_nedoslany.php";
}
// pokud pouzijete HEADER LOCATION tak by pred nim nemelo byt zadne platne ECHO
//echo "<a href='index.php'>index</a>";
// samozrejme zde muze byt presmerovani na jinou stranku pomoci
header ("Location: $backlink");

ob_end_flush();
?>

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny