View previous topic :: View next topic |
Author |
Message |
ez-rider
Joined: 20 Oct 2003 Posts: 76 Location: Zagreb
|
Posted: 14.07.2004 14:41 Post subject: Shoutbox - naravno :) |
|
|
Koristeći mi3 shoutbox tutorial kreirao bazu složio sve kako kaže .. i? radi
E sada treba to uljepšat, kako buttonse tako i prikaz podataka iz baze, a onaj drugi tutorial mi nije baš jasan ..
Daklem ja bi nešto ovako (http://snecx.com/core.php ili točnije http://snecx.com/shoutbox.php do yaya!)
šta bi ja .. ja bi da mogu tako buttonse složiti, da mogu dodati polje za email (u onaj mi3 tutorial shoutbox.php) i da mi se na tako recimo 600px visokom stupcu pokazuju slogovi iz baze i ako ih ima više da nudi new page (ma u krajnjoj liniji mogu ja i to sa scrollbarom , ne ocekujem 2.000 postova)
sitnica zar ne
pa ako neko mozze pokrast source
edit#2: evo malo sam gledao source od tog php'a i malo css i nekako mi se čini da bi znao složiti butonse i formu kako hocu jer se to vidi u php'u i css'u kako je radio .. e sada nije mi jasno kako da CSS'am (uredim) ispis, onaj mi3 css shoutbox tutorial mi nije jasan, pa ne kuzzim kako se definira izgled ispisa podataka iz baze.
.ez.
edit: user (Privileges: ALL PRIVILEGES), e sada koje privileges treba imati user da mi baza radi ok za shoutbox a da nije skroz open for attack ?
edit# 3
evo da budem još precizniji
Code: | while($r = mysql_fetch_array($result)) {
// ispis imena i vremena
echo $r['name'] . ', ' . $r['time'] . '<br>';
// ispis poruke
echo $r['message'] . '<br><br>'; |
ovo mi se čini da je php code koji ispisuje podatke iz baze, valjda bi tu trebao primjeniti CSS styles? .. ne kužim taj dio .. probao sam uvaljat nešto u syntaxu ali dobijam errore .. help needed! |
|
|
Back to top |
|
|
che.UP mi3.crew
Joined: 07 Sep 2003 Posts: 2320 Location: zagreb
|
Posted: 15.07.2004 18:15 Post subject: Re: Shoutbox - naravno :) |
|
|
ez-rider wrote: |
evo da budem još precizniji
Code: | while($r = mysql_fetch_array($result)) {
// ispis imena i vremena
echo $r['name'] . ', ' . $r['time'] . '<br>';
// ispis poruke
echo $r['message'] . '<br><br>'; |
ovo mi se čini da je php code koji ispisuje podatke iz baze, valjda bi tu trebao primjeniti CSS styles? .. ne kužim taj dio .. probao sam uvaljat nešto u syntaxu ali dobijam errore .. help needed! |
da, to je taj dio :)
ovo je kako bi trebalo izgledati u kodu nakon ispisa (paste iz tutoriala)
Code: | <dl>
<dt>Ime usera, vrijeme i datum</dt>
<dd>Tekst koji je user postao</dd>
<dt>Ime usera, vrijeme i datum</dt>
<dd>Tekst koji je user postao</dd>
<dt>Ime usera, vrijeme i datum</dt>
<dd>Tekst koji je user postao</dd>
</dl> |
znaci prije while petlje moras ispisat pocetak liste tj
zatim unutar while petlje moras stavljat DT odnostno DD tagove
ovako nekako
Code: |
echo '<dt>'.$r['name'] . ', ' . $r['time'] . '</dt>';
echo '<dd>'.$r['message'] . '</dd>'; |
nakon petlje zatvoris onu listu koju si ptvorio prije petlje...
|
_________________ UP | TypeTester | Accommodations App
Meni u Firefox-u ne radi AJAX |
|
Back to top |
|
|
ez-rider
Joined: 20 Oct 2003 Posts: 76 Location: Zagreb
|
Posted: 15.07.2004 22:25 Post subject: |
|
|
thanks
odo sripat tutorial
.ez.
edit: pokrao sam covjeka .. to je strasnoooo .. ali! njegova skripta ne upisuje prazne slogove u bazu .. tj. ako nema nick i message .. shout ne upise slog .. to je ok .. to bi i ja
http://www.prgomet.net/viewshoutbox.php
i pitanje stoji .. kako da postavim bazu da nije wide open .. sta/gdje/kako? a? |
|
|
Back to top |
|
|
silence
Joined: 24 Apr 2004 Posts: 890 Location: .....ni na nebu, ni na zemlji.....
|
Posted: 16.07.2004 09:51 Post subject: |
|
|
možeš ubacit neki zgodan JS da ti radi provjeru dal su unesene varijable u formular i ne dozvoljava unos ukoliko nekaj fali....
Code: | <script type="text/javascript" language="JavaScript">
<!--
// Copyright information must stay intact
// FormCheck v1.10
// Copyright NavSurf.com 2002, all rights reserved
// Creative Solutions for JavaScript navigation menus, scrollers and web widgets
// Affordable Services in JavaScript consulting, customization and trouble-shooting
// Visit NavSurf.com at http://navsurf.com
function formCheck(formobj){
// name of mandatory fields
var fieldRequired = Array("pass1", "pass2");
// field description to appear in the dialog box
var fieldDescription = Array("Nova Lozinka", "Potvrda Lozinke");
// dialog message
var alertMsg = "Molim Vas ispunite potrebna polja:\n";
var l_Msg = alertMsg.length;
for (var i = 0; i < fieldRequired.length; i++){
var obj = formobj.elements[fieldRequired[i]];
if (obj){
if (obj.type == null){
var blnchecked = false;
for (var j = 0; j < obj.length; j++){
if (obj[j].checked){
blnchecked = true;
}
}
if (!blnchecked){
alertMsg += " - " + fieldDescription[i] + "\n";
}
continue;
}
switch(obj.type){
case "select-one":
if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "select-multiple":
if (obj.selectedIndex == -1){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
case "text":
case "password":
case "textarea":
if (obj.value == "" || obj.value == null){
alertMsg += " - " + fieldDescription[i] + "\n";
}
break;
default:
}
}
}
if (alertMsg.length == l_Msg){
return true;
}else{
alert(alertMsg);
return false;
}
}
// -->
</script> |
i u samom formularu....
Code: | <form name="tekst" method="POST" action="neka_datoteka.php" onsubmit="return formCheck(this);"> |
ispadne čisto ok....provjereno....
i da, kao što se i vidi, to nije moj kod, našo to i još dosta lijepih stvari preko hotscripts.com |
_________________ This End-User License is an agreement between Microsoft Corporation (hereafter referred to as "Microsoft") and you, the end-user (hereafter referred to as "our bitch"). |
|
Back to top |
|
|
maxy
Joined: 07 Sep 2003 Posts: 894 Location: Zagreb
|
Posted: 16.07.2004 09:56 Post subject: |
|
|
eh, taj js kod radi ako covjek nije ugasio javascript u svom browseru |
|
|
Back to top |
|
|
ez-rider
Joined: 20 Oct 2003 Posts: 76 Location: Zagreb
|
Posted: 16.07.2004 10:13 Post subject: |
|
|
hmmz .. i on .. tj. pokradeni autor ima js kao sto vidim u zaglavlju .. samo naravno ne znam kakva je .. tj. ne mogu je vidjeti (ili mogu?) ..
mogu probati onda s tom tvojom scriptom ..
a sta ti kazzes maxy .. mozze li drugacije?
.ez. |
|
|
Back to top |
|
|
silence
Joined: 24 Apr 2004 Posts: 890 Location: .....ni na nebu, ni na zemlji.....
|
Posted: 16.07.2004 11:06 Post subject: |
|
|
maxy wrote: | eh, taj js kod radi ako covjek nije ugasio javascript u svom browseru |
naravno.
a čuj uvijek se može stavit provjera u php-u dal su uneseni svi traženi podaci prije upisa...
to nije veliki problem...
@ez-rider...moram pitat, pokradeni autor?na koga se to odnosi?...da nekaj krivo ne skužim |
_________________ This End-User License is an agreement between Microsoft Corporation (hereafter referred to as "Microsoft") and you, the end-user (hereafter referred to as "our bitch"). |
|
Back to top |
|
|
ez-rider
Joined: 20 Oct 2003 Posts: 76 Location: Zagreb
|
Posted: 16.07.2004 11:56 Post subject: |
|
|
silence wrote: |
@ez-rider...moram pitat, pokradeni autor?na koga se to odnosi?...da nekaj krivo ne skužim |
pokradeni autor je tip ciji sam shoutbox prekopirao .. .. ali to je open shoutbox pa je ok ..
i kod njega se vidi da koristi js
imash neki link na php code koji provjerava unos?
.ez.
Last edited by ez-rider on 16.07.2004 12:05; edited 1 time in total |
|
|
Back to top |
|
|
silence
Joined: 24 Apr 2004 Posts: 890 Location: .....ni na nebu, ni na zemlji.....
|
Posted: 16.07.2004 12:00 Post subject: |
|
|
pa čuj...nešto u stilu....
if ( ( $_POST['prva_varijabla ) && ( $_POST['druga_varijabla'] ) && ( $_POST['treca_varijabla ) ) {
unesi_podatke
} else {
echo "Popunite sva polja u shouboxu!";
}
to je onak na brzinu.....može se i to i fancy napravit da podaci koje je do sada unio budu u formularu, tak da ne mora opet unosit iste...... |
_________________ This End-User License is an agreement between Microsoft Corporation (hereafter referred to as "Microsoft") and you, the end-user (hereafter referred to as "our bitch"). |
|
Back to top |
|
|
ez-rider
Joined: 20 Oct 2003 Posts: 76 Location: Zagreb
|
Posted: 16.07.2004 12:07 Post subject: |
|
|
thanks .. probati cu tako ..
.ez. |
|
|
Back to top |
|
|
silence
Joined: 24 Apr 2004 Posts: 890 Location: .....ni na nebu, ni na zemlji.....
|
Posted: 16.07.2004 12:18 Post subject: |
|
|
pošto ne znam kak je točno organiziran kod za shoutbox, ne mogu ti baš točno reći kaj treba...
good luck .... |
_________________ This End-User License is an agreement between Microsoft Corporation (hereafter referred to as "Microsoft") and you, the end-user (hereafter referred to as "our bitch"). |
|
Back to top |
|
|
Skullo
Joined: 20 Apr 2006 Posts: 2
|
Posted: 20.04.2006 14:18 Post subject: |
|
|
Prvo sorry sto je post neko vrijeme bio prazan kopirao sam krivi dio koda (imao je password ) pa sam majku zvao mobom da preuredi, a ona nije bas vicna kompjuteru, pa sam rekao neka samo napise neku glupost umjesto teksta
No da se vratimo na temu, prvo bok svima, posto sam nov ovdje, jos ne znam programirat, ucit cu na ljeto, al mi treba shoutbox, stoga sam slijedio ovaj tut http://mi3dot.org/tutorials/comments/30/ i sve mi je radilo super, onda sam zelio dodati jos i stvari iz ovog tut http://mi3dot.org/tutorials/comments/55/ ("ispis shoutboxa css-om")
i preuredio sam kod ovako:
Code: | <html>
<head>
<title>Shoutbox</title>
</head>
<body>
<!--forma za upis-->
<form action="shoutbox.php" method="post">
<input type="text" value="name/nick" name="name">
<input type="reset" name="Reset" value="clear">
<br>
<input type="text" value="message" name="message">
<input type="submit" name="submit" value="shout!">
</form>
<?php
// spajanje na bazu i odabir baze
mysql_pconnect('localhost', 'user', password');
mysql_select_db('shoutbox');
// selektiranje iz baze
// odabir zadnjih 20 poruka obrnutim redosljedom
$result = mysql_query("
SELECT
*
FROM
shoutbox
ORDER BY
id DESC
LIMIT 20
");
echo '<dl>';
// while petlja, vrtimo se kroz rezultate
while($r = mysql_fetch_array($result)) {
// ispis imena i vremena
echo '<dt>'. $r['name'] . ', ' . $r['time'] . '<br></dt>';
// ispis poruke
echo '<dd>'. $r['message'] . '<br><br></dd>';
}
echo '</dl>';
?>
</body>
</html>
|
i sad mi javlja ovu gresku: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /shoutbox/viewshoutbox.php on line 35 gdje je problem?
dalje me zanima gdje se doda ovaj dio za uredjivanje ispisa:
Code: | #shoutbox {
margin: 0px;
width: 200px;
padding: 0px;
}
#shoutbox dt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #FF6600;
background-color: #E5E5E5;
height: 10px;
width: 200px;
margin: 0px;
text-indent: 5px;
padding: 3px 3px 3px 3px;
border: 1px solid #666666;
border-bottom: none;
}
#shoutbox dd {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000000;
background-color: #FFFFFF;
width: 200px;
text-indent: 5px;
margin: 0px;
padding: 3px 3px 3px 3px;
border: 1px solid #666666;
border-bottom: none;
}
#shoutbox dd.last {
border-bottom: 1px solid #666666;
}
|
|
|
|
Back to top |
|
|
Pekx
Joined: 09 Sep 2004 Posts: 559
|
Posted: 21.04.2006 10:39 Post subject: |
|
|
mislim da je problem u ovome:
Code: | // spajanje na bazu i odabir baze
mysql_pconnect('localhost', 'user', password');
mysql_select_db('shoutbox') |
imas usera,pass i tu bazu?
malo mi je glupo pitati, jel radis to na netu ili doma?
ako doma radis, nabavi se neki server "za po doma"
appserv ili wamp |
_________________ mp3hr.com |
|
Back to top |
|
|
Skullo
Joined: 20 Apr 2006 Posts: 2
|
Posted: 21.04.2006 11:14 Post subject: |
|
|
Pekx wrote: | mislim da je problem u ovome:
Code: | // spajanje na bazu i odabir baze
mysql_pconnect('localhost', 'user', password');
mysql_select_db('shoutbox') |
imas usera,pass i tu bazu?
malo mi je glupo pitati, jel radis to na netu ili doma?
ako doma radis, nabavi se neki server "za po doma"
appserv ili wamp |
Nije tu problem, to je samo default kod, promjenim kad koristim, ovdje negdje je problem:
Code: | echo '<dl>';
// while petlja, vrtimo se kroz rezultate
while($r = mysql_fetch_array($result)) {
// ispis imena i vremena
echo '<dt>'. $r['name'] . ', ' . $r['time'] . '<br></dt>';
// ispis poruke
echo '<dd>'. $r['message'] . '<br><br></dd>';
}
echo '</dl>';
|
I jos di se ubaci ona CSS dio |
|
|
Back to top |
|
|
Pekx
Joined: 09 Sep 2004 Posts: 559
|
Posted: 22.04.2006 00:35 Post subject: |
|
|
pa u biti ti je isto kao da radis u html-u osim u iznimnim slucajevima ( " ' /" itd).
prije svega izmedu head tagova pukni ovo:
Code: | <link rel="stylesheet" href="putanja do style sheeta" type="text/css"> |
jel ti baca kakve errore ili samo ne kuzi css? ako je ovo drugo rijesenje je gore.
pozz
e, da fali ti jedan ' u ovom redu kod passworda, here u r
Code: | mysql_pconnect('localhost', 'user', 'password'); |
i dam ruku u vatru da nesto nije u redu sa spajanjem na bazu |
_________________ mp3hr.com |
|
Back to top |
|
|
|