Autor Zpráva
BramBurky
Profil *
Dobrý den, rád bych se zeptal, jak bych mohlo udělat, aby se mě změnilo více udajů v databázy najednou. V tomto případě:
<?
session_start(); 
jeprihlasen ();
if (isset($_POST["zmena"]))
	{	
	mysql_query("update into hraci set cislo_drezu = '".$_POST["vyber_dres"]."' where idhraci = '".$_POST["id_hrace"]."'");
	}
	$vyber_klub=mysql_query("select * from uzivatele where nick = '".$_SESSION["nick"]."'");
	while ($klu=MySQL_Fetch_Array($vyber_klub)):
		$nazev_klubu = $klu["nazev_klubu"];
	endwhile;
				
	echo "<form method=\"post\" action=\"\">";
	echo "<table><tr><td>#</td><td>jmeno</td><td>prijmeni</td><td>schopnosti</t d><td>cena</td><td>Post</td><td>Číslo drezu</td></tr>";
	$i=1;
	$vyber_hrace=mysql_query("select * from hraci where klub = '".$nazev_klubu."'");
	while ($hra=MySQL_Fetch_Array($vyber_hrace)):
		$idhraci = $hra["idhraci"];
		$jmeno = $hra["jmeno"];
		$prijmeni = $hra["prijmeni"];
		$schopnosti = $hra["schopnosti"];
		$cena = $hra["cena"];
		$post = $hra["post"];
		$cislo_drezu = $hra["cislo_drezu"];
		switch ($post) 
			{
			case 1:
    		$p = "golman";
    	break;
			case 2:
    		$p = "obránce";
   		break;
			case 3:
    		$p ="utočník";
    	break;
			case 4:
    		$p = "centr";
    	break;
			default:
			$p = "není definovaný post";
			}
		echo "<tr><td>".$i++."</td><td>$jmeno</td><td>$prijmeni</td><td>$schopnosti </td><td>$cena Kc</td><td>$p</td><td>"; 
?>
		<input type="hidden" name="id_hrace" value="<? echo "".$idhraci."";?>" />
		<select size="1" name="vyber_dres" >             
<? 
		for ($a = 0; $a<=$cislo_drezu-1; $a++) 
			{ 
?>
		<option value="<? echo $a;?>"><? echo $a;?> </option>
<? 
			}
?>
		<option selected><? echo "<b>".$cislo_drezu."</b>";?></option>
<?
		for ($e = $cislo_drezu+1; $e<=99; $e++) 
			{ 
?>
		<option value="<? echo $e;?>"><? echo $e;?> </option>
<? 
			}
	

		echo "</td></tr>";
	endwhile;
	echo "</table>";
?>					
		</select>
		<input class="pridat" type="submit" value="Upravit změny" name="zmena"/>
		</form>  
<?
Tomasds
Profil
co je "Vlákadáni"? A jak to souvisí s tímto? "aby se mě změnilo více udajů v databázy najednou"

vkládání řádků: http://www.linuxsoft.cz/article.php?id_article=357
změna hodnot: http://www.linuxsoft.cz/article.php?id_article=361
BramBurky
Profil *
Z databáze se mi vypíše více záznamů, ke každému můžu změnit nějakou hodnotu pomocí <select>, a potom chci všechna změněná <option> v <select>, změnit v databázy u těch záznamů u kterých proběhla změna. Nevím jak to jinak vysvětlit.
krteczek
Profil
prostě si to všechno ověř a dej všechno uložit, změní se jen to co bude jiné, pokud budou stejné hodnoty tak ke změně nedojde ;)
Tomasds
Profil
<ot>
teď jsem se chvilku snažil pochopit, co to tvoříš, ale po minutě jsem to vzdal. Tvůj styl psaní php je takový, že na to prostě nemám.
</ot>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: