Stranice: [1]   Idi dole
Štampaj
Autor Tema: Faceboook Apps-Php kod, potrebna pomoc  (Pročitano 2662 puta)
novimarketing
Pripravnik
*

Reputacija: +1/-0
Van mreže Van mreže

Poruke: 17


Pogledaj profil
« poslato: 10.06.2010; 19:25:24 pm »

Pozdrav,

Radio sam na nekim facebook aplikacijama... i nekako sam sastavio Facebook Gift aplikaciju... sve radi savrseno... samo kada saljes poklone... neocita poslane poklone. Kod ide ovako:

Kod:
$result = query("SELECT COUNT(*) FROM `gifts_log` WHERE `giftto` = $user");

list($total_gift) = mysql_fetch_array($result);

if( $total_gift > 1 ) {

echo '<div style="padding: 5px; background: #FFFFFF; border: 1px solid #B7B7B7;">';
echo '<table border=0 cellpadding=0 width=100%><tr>';

$res = query("SELECT * FROM `gifts_log` WHERE `giftto` = $user ORDER BY `gid` DESC LIMIT 0, 18");
$counter = 0;

$res = query("SELECT * FROM `gifts_log` WHERE `giftto` = $user ORDER BY `gid` DESC LIMIT 0, 18");
$counter = 0;

while( $row = mysql_fetch_array($res) ) {

$giftName = get_gift_name( $row[gname] );
$giftImage = get_gift_image( $row[gname] );

echo '<td><CENTER><img src='.$appcallbackurl.'gifts/'.$giftImage.'></CENTER><P class=centerSmallblueP>'.$giftName.'</P><P class=centerSmallRedP>Received from <fb:name uid='.$row[giftfrom].' useyou=false linked=false /></P></td>';

$counter++;
if( $counter == 2 ) {
print "</tr><tr>";
$counter = 0;
}
}

echo '</tr></table>';
echo '</div>';
    }
else {
echo '<div style="padding: 5px; background: #FFFFFF; border: 1px solid #B7B7B7;">';
echo '<P class=centerSmallRedP>Sorry, Niste primili nijedan poklon!</P>';
echo '</div>';
}

?>


U mysql bazi ostaje log.

I problem je sto bez obzira...... Sto je poklon primljen uvijek izbaci: Sorry,Niste primili nijedan poklon!


Ova Aplikacija ima pripremljenih 17000 fanova, ko rijesi mi problem ima 1 mjesec reklamu na aplikaciji, baner velicine: 468x60

Hitno
« Poslednja izmena: 10.06.2010; 19:32:08 pm novimarketing » Sačuvana
Tomislav
MODERATOR
Zainteresovan član
******

Reputacija: +30/-0
Van mreže Van mreže

Poruke: 360



Pogledaj profil
« Odgovor #1 poslato: 10.06.2010; 23:00:34 pm »

ja bi to napisao ovako:
Kod: (PHP)
$res = query("SELECT * FROM `gifts_log` WHERE `giftto` = $user ORDER BY `gid` DESC LIMIT 0, 18");
$total_gifts = mysql_num_rows($res);

if($total_gifts > 0)
{
  // prikazati giftove
}
else
{
  // sorry, nemas giftove
}


ovo bi trebalo radit i to relativno brzo (umjesto tvoja 3, sad se vrti 1 upit u bazu)

ako neće radit, javi se ponovno privatnom, pa ćemo sutra probat nešto riješit čim moje obaveze to dopuste.
Sačuvana
novimarketing
Pripravnik
*

Reputacija: +1/-0
Van mreže Van mreže

Poruke: 17


Pogledaj profil
« Odgovor #2 poslato: 10.06.2010; 23:40:02 pm »

Ovo nije pomoglo Sad
Sačuvana
Tomislav
MODERATOR
Zainteresovan član
******

Reputacija: +30/-0
Van mreže Van mreže

Poruke: 360



Pogledaj profil
« Odgovor #3 poslato: 11.06.2010; 18:49:39 pm »

probaj prije upita stavit da ti ispiše vrijednost varijable $user, koja bi, pretpostavljam, trebala sadržavat id korisnika. zatim pogledaj jel se taj id slaže s vrijednostima u giftto atributu u tablici. jedina greška bi mogla biti još tu, sve ostalo je u redu.
Sačuvana
novimarketing
Pripravnik
*

Reputacija: +1/-0
Van mreže Van mreže

Poruke: 17


Pogledaj profil
« Odgovor #4 poslato: 11.06.2010; 20:01:30 pm »

Ako nije problem... bili mogao da mi napises kako to izgleda?
Sačuvana
Stranice: [1]   Idi gore
Štampaj
 
Prebaci se na: