Autor Zpráva
zed
Profil *
At se snazim, jak se snazim, nejde mi prepisovat udaje v databazy...
if(isset($_GET['id_uloz'])){
	$dot="UPDATE  {$cfg['tbl_hraci']}
	  SET zapasy= '{$_POST['zapasy']}',
		  goly= '{$_POST['goly']}'
	  WHERE id='{$_GET['id_uloz']}'";
	   queryDBdata ($dot);
	}
	
	
		          for($i=0; $i<count($value4);$i++){
		          $body = ($value4[$i]['asistence'] + $value4[$i]['goly']);
		          echo "<tr>";
		          echo "<td class='vetsi'>{$value4[$i]['jmeno']}</td>";
		          echo "<td class='vetsi'>{$value4[$i]['prijmeni']}</td>";
		          echo "<td>{$value4[$i]['post']}</td>";
		          echo "<td><input type='text' name='zapasy' value='{$value4[$i]['zapasy']}' /></td>";
		          echo "<td><input type='text' name='goly' value='{$value4[$i]['goly']}' /></td>";
		          echo "<td><input type='text' name='asistence' value='{$value4[$i]['asistence']}' /></td>";
		          echo "<td><input type='text' name='tresty' value='{$value4[$i]['tresty']}' /></td>";
		          echo "<td><input type='text' name='body' value='$body' /></td>";
		          echo "<td><a href='bodovani.php?id_uloz={$value4[$i]['id']}'>uložit</a></td>";
		          echo "<td><input type='hidden' name='id' value='{$value4[$i]['id']}' /></td>";
		          echo "</tr>";
		          }
              
          
yFang
Profil
zed:
Co to znamená nejde přepisovat? Hlásí to nějakou chybu, popř. jakou?
zed
Profil *
chybu to nehlasi, nejde prepisovat znamena, ze kdyz kliknu na odkaz ulozit, tak se v databazi neprepisou udaje
panther
Profil
zed:
a formulář, tedy ve tvém případě <form method="post"> máš kde?
AM_
Profil
a co vrátí funkce mysql_error? a co když si dotaz vyechuješ a vložíš do myadmina?
zed
Profil *
<form method="post">
mam v kode, ktery jsem zde neuvadel, ale mam to tam, tak jsem zjistil, ze to dotaz vykona, ale hodnoty, ktere se maji prepsat, jsou prazdne
UPDATE tbl_hraci SET zapasy= '', goly= '' WHERE id='1' 
AM_
Profil
zed:
for($i=0; $i<count($value4);$i++){
tohle zavání trochu problémem, jelikož několikrát vypisuješ formulářová pole se stejným name, je celkem pravděpodobné, že to nebude fungovat tak, jak bys chtěl.
zed
Profil *
a dalo by se to udelat nejak funkcne? nic jineho me nenapada..
AM_
Profil
zed:
a dalo by se to udelat nejak funkcne?
ale jistě, stačí těm inputům dát pokaždé jiný name :) nejlépe asi pole, např. zapasy[1] bude položka zápasy týkající se týmu id=1.
zed
Profil *
a jak by tedy v tomto případě měl vypadat UPDATE tabulky? taky ho dat do for cyklu, nebo jak definovat to pole?
AM_
Profil
pokud těch updatů není moc (řádově stovky) naráz, tak asi do cyklu; existují zápisy dotazů, které umožňují nezávisle updatovat několik řádků jedním dotazem, ale jsou dost divoké.

Jak bys definoval update jako pole opravdu nevím.

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:

0