MySQL-jedna hodnota na 1, ostatní na 0, nejde Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

MySQL-jedna hodnota na 1, ostatní na 0, nejde

Příspěvekod CZechBoY » 07 lis 2009 12:15

Zdravim,
mám kod:

Kód: Vybrat vše

<?
include_once "hlavicka.htm";
$port = $_POST["port"];
$spojeni = mysql_connect("mysql5","jabko","heslo" );
mysql_select_db("jabko", $spojeni);
$result=mysql_query("SELECT * FROM Radio", $spojeni);

while ($zaznam = mysql_fetch_array($result) ):
if($zaznam['port'] == $port)
{
$zmena = mysql_query("UPDATE Radio SET Vysilani = '1' WHERE port = '$port'");
}
else
{
$zmena = mysql_query("UPDATE Radio SET Vysilani = '0'");
}
endwhile;
echo "Aktivní port byl změněn na $port";
?>


kod by měl změnit všechny hodnoty ve sloupci "Vysilani" na 0, ale když port je stejný jako v tom řádku tak by Vysilani mělo být 1.
Zvláštní je, že když dám port 8078 tak se to změní správně (je nakonci tabulky).
Když dám ale 8002 (na začátku tabulky) tak se vše změní na 0.
Nevíte jak to zprovoznit ?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: MySQL-jedna hodnota na 1, ostatní na 0, nejde  Vyřešeno

Příspěvekod CZechBoY » 07 lis 2009 13:01

Zajmavé je, že hodinu se s tim trápim, pak napíšu na PC-Help a během 5minut to vyřešim.

Kód: Vybrat vše

<?
include_once "hlavicka.htm";
$port = $_POST["port"];
$spojeni = mysql_connect("mysql5","jabko","heslo" );
mysql_select_db("jabko", $spojeni);
$result = mysql_query("SELECT * FROM Radio", $spojeni);

while ($zaznam = mysql_fetch_array($result) ):
if($zaznam['port'] == $port)
{
$zmena = mysql_query("UPDATE Radio SET Vysilani = '1' [b]WHERE port =". $port);
}
else
{
$zmena = mysql_query("UPDATE Radio SET Vysilani = '0' [b]WHERE port !=". $port);
}
endwhile;
echo "<br>Aktivní port byl změněn na $port";
?>


takže pokud chcete tak to smažte. Já dávám vyřešeno.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Hodnota pc
    od Dreake236 » 30 říj 2024 14:59 » v P: Hardware
    4
    3006
    od dk1844 Zobrazit poslední příspěvek
    30 říj 2024 21:19

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti