Autor Zpráva
termitus
Profil *
ydravim potrebuji jeste porovna promene vuci poly array (vypis z databazi)

pr.
$db=mysql_select_db("test", $connect) or die ("Nedalo sa otvorit databazu");
$sql = "select * FROM opravy order by id DESC";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);

if ($seriove_cislo==$row["Seriove_cislo"])
echo "SN jiz je";
else
echo "SN neni";
mysql_close ();
?>


potrebuji porovnat zadane SN s databazi a pokud existuje, provest echo atd...

diiky
tiso
Profil
A načo to potrebuješ? Na hostingu ťa budú mať radi...
termitus
Profil *
ti dik... radeji bych radu...
na hosting to vuubec nepujde... je to nutne pro rozbehani na locale...
nightfish
Profil

...
$db=mysql_select_db("test", $connect) or die ("Nedalo sa otvorit databazu");
$sql = "select count(*) FROM opravy where Seriove_cislo = '$seriove_cislo'";
$result=mysql_query($sql);
if ($result && mysql_result($result,0,0) > 0) {
echo "SN je";
} else {
echo "SN neni";
}
mysql_close ();
?>
termitus
Profil *
diik! fakci jak ma!
nightfish
Profil
ještě mě tak napadá - kvůli rychlosti - bude vhodné na sloupci seriove_cislo vytvořit v databázi index
termitus
Profil *
to nightfish

supr, diky za dalsi rady...
jinak, jeste mensi problemecek :)

ked v jednom skripte vlozim data do db a potom mam o kusok nizsie vypis dat tak data sa my sice vypisu ale bez hodnoty ktoru som tam vlozi tak sa tam zobrazi az ked sa prida dalsia hodnota do db. Vpodstate sa mi zobrazuju data o krok pozadu.
Inak ak by si bol taky dobry par slov k tomu scriptu co si nam napisal by bodlo bo mu vobech nechapeme ale hlavne ze ide
:)
nightfish
Profil
$sql = "select count(*) FROM opravy where Seriove_cislo = '$seriove_cislo'"; // vyber pocet radku z tabulky opravy, kde sloupec seriove_cislo obsahuje hodnotu z promenno $seriove_cislo
$result=mysql_query($sql);
if ($result && mysql_result($result,0,0) > 0) { // jestlize dotaz probehl bez problemu a zaroven v 1. radku a 1. sloupci vysledku je hodnota vetsi nez 0...
echo "SN je";
} else {
echo "SN neni";
}
mysql_close ();


ked v jednom skripte vlozim data do db a potom mam o kusok nizsie vypis dat tak data sa my sice vypisu ale bez hodnoty ktoru som tam vlozi tak sa tam zobrazi az ked sa prida dalsia hodnota do db. Vpodstate sa mi zobrazuju data o krok pozadu.
v tom případě něco děláš špatně - třeba děláš ten select přes insertem...
termitus
Profil *
:( diky, ale prvni mam insert a dalsi select...

pr.

$seriove_cislo1=$_POST["Seriove_cislo1"];
$vstupna_chyba1=$_POST["Vstupna_chyba1"];
$sql = "INSERT INTO opravy (Seriove_cislo, Bookin_date, Vstupna_chyba) VALUES ($seriove_cislo1, NOW(), $vstupna_chyba1)";
$vloz=mysql_query($sql);
if ($vloz)
$sprava= "<div class='zk'>Vlozenie noveho zaznamu bolo uspesne</div>";
else
$sprava= "<div class='zk'>Vlozenie noveho zaznamu sa nepodarilo<br /></div>";
echo $sprava;

mysql_close();

$connect = mysql_connect ("localhost", "root", "vertrigo") or die ("Pripojenie sa nedalo nadviazat");
$db=mysql_select_db("test", $connect) or die ("Nedalo sa otvorit databazu");
$sql = mysql_query("select * FROM opravy order by id desc limit 0,50");
$row=mysql_fetch_array($sql);
$num=mysql_num_rows($sql);
if ($seriove_cislo1)
while ($row=mysql_fetch_array($sql))
echo"

<table border='1'>
<tr>
<td align='center'>".$row["Seriove_cislo"]."&nbsp;</td>
Kajman_
Profil *
smažte řádek
$row=mysql_fetch_array($sql);
termitus
Profil *
to Kajman_

Ale ked ho zmazem tak sa mi nevytvori pole a potom nebudem moct vypisat hodnoty nie?
Kajman_
Profil *
Tvoříte ho ve while podmínce.
termitus
Profil *
ano
while ($row=mysql_fetch_array($sql))
Kajman_
Profil *
Proto je nesmyslný řádek, který máte o tři řádky výš a jen Vám ztratí první řádek z db.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0