PDA

View Full Version : Nestajanje zapisa iz baze


Neven1986
01-05-2007, 11:27
Ovako, kao prvo ako ikako možete pomozite :D . Kao drugo problem je sljedeći: Imam bazu i u njoj imam 4 tablice od kojih se 2 koriste. Jedna je "vremeplov" a druga je "vijesti". I to sve fino funkcionira, ZASEBNO. Imam ispisane vijesti njih 5 recimo i sad stavim dio koda koji bi trebao ispisivati rodendane odredenih osoba (vremeplov). I sad ja sa svakim ispisanim rodendanom gubim jednu ispisanu vijest. Dakle, sad je stanje 4 vijesti i 1 rodendan. I to vrijedi i za svaki daljnji rodendan 3 vijesti i 2 rodendana. ITD. Ja zaista ne znam gdje griješim i koji je mogući uzrok toga.

Dio koda za ispis vijesti:



if (isset($_GET['clanak'])) {
$query_cl=mysql_query ("SELECT * FROM vijesti WHERE ID = '".$_GET['clanak']."'LIMIT 1");
$select_cl=mysql_fetch_array($query_cl);
echo '<h3>'.$select_cl['NASLOV'].'</h3>';
echo '<div id="vrijeme"> Napisano: '.$select_cl['DATUM'].', '.$select_cl['VRIJEME'].'</div>';
echo '<p id="glavna">'.$select_cl['VIJEST'].'</p>';
echo '<br>';
echo '<br >';
if (isset($_SERVER['HTTP_REFERER']))
{
echo '<p><a class="back" href="', $_SERVER['HTTP_REFERER'], '" onclick="history.back();', '">Natrag</a></p>';
}
else
{
echo "<<a href='javascript:history.back()'>Natrag</a>";
} // back button
echo '<hr style="border-bottom: 1px dashed #C5B8B8;">';
}


else {
$rezultat = mysql_query("SELECT * FROM vijesti ORDER BY 'ID' DESC LIMIT 0, 50");
if(!$rezultat)
{
echo('Nepostojeci zapis: ' . mysql_error());
}
$zapisi = mysql_num_rows($rezultat);
if(!$zapisi)
{
echo('Nepostojeci zapis: ' . mysql_error());
}

for($i<0;$i<$zapisi;$i++){

$zap = mysql_fetch_array($rezultat);

echo '<h3>'.$zap['NASLOV'].'</h3>';
echo '<div id="vrijeme"> Napisano: '.$zap['DATUM'].', '.$zap['VRIJEME'].'</div>';
echo '<p style="border:none;" id="uvod">'.$zap['UVOD'].'</p>';
echo '<p><a class="back" href="index.php?clanak='.$zap['ID'].'">Opširnije</a></p>';
echo '<hr style="border-bottom: 1px dashed #C5B8B8;">';
echo '<br>';
}
}


I dio koda za ispis rodendana:

$reza = mysql_query("SELECT * FROM vremeplov LIMIT 0, 50");

if(!$reza)
{
echo('Nema informacija o događajima ' . mysql_error());
}

$dan = date(d);
$mjesec = date(m);
$godina = date(Y);
$zapisi = mysql_num_rows($reza);

if(!$zapisi)
{
echo('Nema informacija o događajima ' . mysql_error());
}

for($i<0;$i<$zapisi;$i++){
$zapis = mysql_fetch_array($reza);

if (($dan == $zapis['dan'])&&($mjesec == $zapis['mjesec']))
{
echo''.$zapis['dogadaj'].' '.$zapis[Ime].'. - '.$zapis[godina].'';
echo'<br>';

}}

Molim vas pomognite, mozda mi stvarno neka trivijalnost promiče

nitko
01-05-2007, 15:20
hmm, nevidim nikaj posebno. Osim for petlje, nikad se nisam susreo sa ovim

for($i<0;$i<$zapisi;$i++){

Neven1986
01-05-2007, 16:20
Hvala ti prijatelju u nevolji. :) Po ko zna koji put me spašavaš. Da bio je problem u tome. ja sam najvjerojatnije pod utjecajem raznih droga i ostalih halucinogenih sredstava a da to ni ne znam. Koja glupost. Uopće ne znam zašto zašto sam stavio znak < umjesto znaka = . I zato kad mi se povećavao broj zapisa u Vremeplovu smanjivao mi se u Vijestima. Hvala ti puno. :)

nitko
01-05-2007, 16:46
nema problema, i drugi put