LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: článek MySQL (14) - Upravujeme data

update v závisloti na předaném id...? 2.12.2007 16:35
OKO

Dobrý den potřeboval bych udělat změnu v databázi pomací php ale když to celé proběhne tak se mi aktualizují všechny řádky a né jenom ten jeden kde je chyba?

výpisový soubor :

$spojeni = mysql_connect("","","");
mysql_select_db('', $spojeni);
mysql_query("SET NAMES 'cp1250';");

$vysledek=mysql_query("select * from skripta ORDER BY nazev ");
while ($zaznam=mysql_fetch_array($vysledek) ):
echo "<table width=600 border=0>";
echo "<tr>";
echo "<td width=250><a href='upravitskripta.php?id=".$zaznam["id"]."'>".$zaznam["nazev"]."</a ></td>";
echo "<td width=250>".$zaznam["autor"]."</td>";
echo "<td width=50>".$zaznam["cena"]."</td>";
echo "</tr>";
echo "</table>";
endwhile;
?>


opravovací skript :


<?php
$spojeni = mysql_connect("","","");
mysql_select_db('', $spojeni);
mysql_query("SET NAMES 'cp1250';");
$id=$_GET['id'];
// ošetření $_GET['id']
$vysledek = mysql_query("select * from skripta where id = $id ");
while ($zaznam = mysql_fetch_array($vysledek)):
echo "<form id=\"form1\" action=\"upravaskript.php\">
<label><span class=\"styl8\">Název knihy (skripta)</span>
<input name=\"nazev\" type=\"text\" size=\"30\" maxlength=\"255\" value=".$zaznam["nazev"].">
</label>

.........


</form>";
endwhile;


upravovací skript :
<?
$spojeni = mysql_connect ("", "", "");
mysql_select_db('', $spojeni);
mysql_query("SET NAMES 'cp1250';");
$vysledek = mysql_query( "UPDATE skripta SET nazev = '$nazev', autor = '$autor', popis = '$popis', kategorie = '$kategorie', cena = '$cena', foto = '$foto' where id = '$id'", $spojeni)or die(mysql_error());
Header('Location: skriptaupraveno.php');
?>

a projede mě to bez chyby ale bohužel se údaje nezmění kde je chyba?

Re: update v závisloti na předaném id...? 2.12.2007 19:56
OKO

A nejdivnější na tom je když provedu příkaz přímo v sql takto :

UPDATE skripta SET id='1',nazev='aaa',autor='aaa',popis='aaa',kategorie='Pedagogika',cena='300',foto=''where id='1'

tak to funguje čím to může být?

Re: update v závisloti na předaném id...? 3.12.2007 07:09
Petr Zajíc

Upřimně řečeno absolutně nerozumím otázce. Uvádíte, že "když to celé proběhne tak se mi aktualizují všechny řádky a né jenom ten jeden" a taky uvádíte že "projede mě to bez chyby ale bohužel se údaje nezmění". Tak se nejdřív naučte správně ptát a pak čekejte, že Vám někdo správně odpoví.

Re: update v závisloti na předaném id...? 3.12.2007 14:19
OKO

dobrá omlouvám se takže ještě jednou.Pokud jsem neměl v příkazu podmínku where tak se mi aktualizovali všechny řádky, ale jakmile jsem tam dal podmínku where id = '$id' tak mi to proběhne bez chybové hlášky ale bohužel se změny v databázi neprovedou takže nevím čím to je?

Re: update v závisloti na předaném id...? 3.12.2007 15:18
Petr Zajíc

"where id = '$id'" není totéž jako "where id = $id", expanduje Vám to tu proměnnou?

Re: update v závisloti na předaném id...? 3.12.2007 22:03
Aleš Hakl

Me se jevi, ze to tu promennou neexpanduje, protoze to vypada, jako ze se do toho skriptu pro zmenu vubec nepredava.


KOMENTARZE
update v závisloti na předaném id...? 2.12.2007 16:35 OKO
  L Re: update v závisloti na předaném id...? 2.12.2007 19:56 OKO
    L Re: update v závisloti na předaném id...? 3.12.2007 07:09 Petr Zajíc
      L Re: update v závisloti na předaném id...? 3.12.2007 14:19 OKO
        L Re: update v závisloti na předaném id...? 3.12.2007 15:18 Petr Zajíc
          L Re: update v závisloti na předaném id...? 3.12.2007 22:03 Aleš Hakl
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4878x
2. FreeBSD
Download: 9067x
3. PCLinuxOS-2010
Download: 8564x
4. alcolix
Download: 10948x
5. Onebase Linux
Download: 9661x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6244x

1. xinetd
Download: 2413x
2. RDGS
Download: 937x
3. spkg
Download: 4760x
4. LinPacker
Download: 9966x
5. VFU File Manager
Download: 3198x
6. LeftHand Mała Księgowość
Download: 7203x
7. MISU pyFotoResize
Download: 2808x
8. Lefthand CRM
Download: 3563x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3120x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz