Preco to tak robi?

Na moju stranku som si dal login, ktory je robeny cez cookies + mysql. Problem je ale v tom ze niekedy mi z tej databazy vyberie, niekedy nie..... niekedy zapise niekedy nie....
Mam napr. vyber z databazy, kt. to zapise do formulara a potom clovek si to meni a tam mi to nevypise a ani nezmeni ale ked mam guestbook tak si to aj vybere aj prida dalsie....
Prosim vsetkych kt. by mohli vediet co je s tym nech mi poradia...som zufaly...dakujem
<HTML>zkus sem treba hodit zdrojak pro zacatek</HTML>
Tak trebars aspon jedno:

$conn=MySQL_Connect($host,$user,$passwd);
mysql_select_db ($db,$conn);
$cislo=mysql_query("select cislo from login where meno='$cckatwo'") or Die("cislo");
$cislo2=mysql_fetch_array($cislo);
$zoznam=mysql_query("select * from zoznam where id='$cislo2[cislo]'") or Die("zoznam");
$udaje=mysql_fetch_array($zoznam);

echo '<font class=style1>Zmena údajov</font><br>
<font class=mini><b>UPOZORNENIE:</b> Vypisovať len pravdivé údaje</font>
<form method="post" action="udaje.php">
<table border="0" align="center">
<tr>
<td>Telefón:</td>
<td><input name="telefon" type="text" value="';
echo $udaje[telefon];
echo'"/></td>
</tr>
<tr>
<td width="120">Mobil:</td>
<td width="189"><input name="mobil" type="text" value="';
echo $udaje[mobil];
echo '"/></td>
</tr>
<tr>
<td>Mail:</td>
<td><input name="mail" type="text" value="';
echo $udaje[mail];
echo '"/></td>
</tr>
<tr>
<td>Adresa:</td>
<td><input name="adresa" type="text" value="';
echo $udaje[adresa];
echo '"/></td>
</tr>
<tr>
<td>Icq:</td>
<td><input name="icq" type="text" value="';
echo $udaje[icq];
echo '"/></td>
</tr>
<tr>
<td><input type="submit" value="Zmeniť údaje" /></td>
<td><input type="reset" value="Vymazať všetko" /></td>
</tr>
</table><input name="id" type="hidden" value="';
echo $cislo2[cislo];
echo '"/>
</form>';

(je to vytrhnute z kontextu)
Toto ma vybart z tabulky udaje podla mena a poradoveho cisla a vypisat ich do formulara, kt. ked si clovek zmeni a odosle tak by sa mu malo zmenit. Lenze, ono ich to najprv ani nevybere a ked clovek vypise ten prazdny formular tak mu napise ze vsetko ok a ked sa pozrie na tie udaje tak zisti ze mu nic nezmenilo. A takto funguje aj napr. zmena mena, zmena hesla....
za kazde mysql_query(...); jako dalsi prikaz napis (pred die(); samozrejme, aby to melo vyznam), nejak takto (jo a jeste osetrit chyby pripojovani do databaze):

-------------------
$conn=MySQL_Connect($host,$user,$passwd) or die("mysql_connect error");
mysql_select_db ($db,$conn) or die("mysql_select_db error");

$cislo=mysql_query("select cislo from login where meno='$cckatwo'");

if (!$cislo) {
echo mysql_error();
die();
}

$zoznam=mysql_query("select * from zoznam where id='$cislo2[cislo]'");

if (!$zoznam) {
echo mysql_error();
die();
}

$cislo2=mysql_fetch_array($cislo);
$udaje=mysql_fetch_array($zoznam);

---------------
a ono ti to pak vypise chybovou hlasku, pokud neco bude blbe v dotazu. to je taky dobry na zacatek.