A pytanie brzmi: jak zamienić żeby wyświetlał sie obrazek taki 10x10 zamiast tekstu Anonim ? :)
//EDIT: (zabije Cie kiedyś ;p:* )
ŻYCZY administratorze :)
baza:
<?php
$result = dbquery("DROP TABLE IF EXISTS ".$db_prefix."podgladacz");
$result = dbquery("CREATE TABLE ".$db_prefix."podgladacz (
podglad_id SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
podglad_user_id SMALLINT(6) NOT NULL ,
podglad_kto VARCHAR(60) NOT NULL,
podglad_kiedy DATETIME NOT NULL,
PRIMARY KEY (podglad_id)
) TYPE=MyISAM;");
$result2 = dbquery("ALTER TABLE ".$db_prefix."users ADD user_podglady SMALLINT(5) NOT NULL");
if ($result && $result2) {
echo "Wszystko ok ";
} else {
echo "Ups... ";
}
?>
Kliknij i zaczekaj na załadowanie kodu ...
profile.php:
if (iMEMBER) {
$result = dbquery("INSERT INTO ".$db_prefix."podgladacz(podglad_id, podglad_user_id, podglad_kto, podglad_kiedy) VALUES ('', $lookup, '".$userdata['user_name']."', NOW())");
} else {
$result = dbquery("INSERT INTO ".$db_prefix."podgladacz(podglad_id, podglad_user_id, podglad_kto, podglad_kiedy) VALUES ('', $lookup, 'Anonim', NOW())");
}
$result2 = dbquery("SELECT user_podglady FROM ".$db_prefix."users WHERE user_id='".$lookup."' ");
$ile = dbarray($result2);
$podglady = $ile['user_podglady'];
$podglady = $podglady+1;
$result3 = dbquery("UPDATE ".$db_prefix."users SET user_podglady='".$podglady."' WHERE user_id='".$lookup."' ");
Kliknij i zaczekaj na załadowanie kodu ...
i wyświetlanie:
<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>Profil odwiedzilo:</b></td>
<td class='tbl2'>
".$data['user_podglady']."
</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>Ostatnio odwiedzili:</b></td>
<td class='tbl1'>";
$result = dbquery("SELECT * FROM ".$db_prefix."podgladacz WHERE podglad_user_id='".$data['user_id']."' ORDER BY podglad_kiedy DESC LIMIT 0,5 ");
while ($podgladacze = dbarray($result)) {
$result1 = dbquery("SELECT user_id, user_prefix, user_color FROM ".$db_prefix."users WHERE user_name='".$podgladacze['podglad_kto']."' ");
$ile = dbrows($result1);
if ($ile == 0) {
echo "".$podgladacze['podglad_kto'].", ";
} else {
$who = dbarray($result1);
echo "<a href='profile.php?lookup=".$who['user_id']."'><span style='color:#".$who['user_color'].";'>".$who['user_prefix']."".$podgladacze['podglad_kto']."</span></a>, ";
}
}
echo "
</td>
</tr>
</table>
Kliknij i zaczekaj na załadowanie kodu ...
Wersja Xana:)
=========================
Bo jak zrobię tak:
if (iMEMBER) {
$result = dbquery("INSERT INTO ".$db_prefix."podgladacz(podglad_id, podglad_user_id, podglad_kto, podglad_kiedy) VALUES ('', $lookup, '".$userdata['user_name']."', NOW())");
} else {
$obrazek = "<img src='images/gosc.jpg'>";
$result = dbquery("INSERT INTO ".$db_prefix."podgladacz(podglad_id, podglad_user_id, podglad_kto, podglad_kiedy) VALUES ('', $lookup, $obrazek, NOW())");
}
Kliknij i zaczekaj na załadowanie kodu ...
to wyskakuje błąd:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', NOW())' at line 1
Kliknij i zaczekaj na załadowanie kodu ...
Pomóżcie :(
Edytowane przez ewelinkack dnia 07.12.2009 16:09:52
|