I am using frames. As mentioned in the email(s)... If you read it it shows 3 different php files. One is the index to display 1 frame and hide the second frame. The displaying frame has the outputed information and a section defined to be refreshed by the hidden frame. The hidden frame consists of the parameters to refresh frame showing and tell frame showing to update a set area with updated information.
The email(s) state that, read all emails. Jerry --- Jason Sheets <[EMAIL PROTECTED]> wrote: > JeRRy wrote: > > >Hi, > > > >Okay let me explain what I want to do. > > > >Now I have a variety of queries to do to the > database > >and echo's to echo out and how to output on the PHP > >page. But I am not sure how to get my code (below) > >sucessfully to work in the example in the previous > >email. (found lower) Could someone point me in > the > >right direction please? I need the echo's shown in > >the queries to be outputed on the page as it says. > >But I need only that part of the page to be > refreshed > >once every 5 seconds and not the enitre page to > >reload.. Just the data from the database. > > > >Here is my code: > > > ><? > > > >require('header.php'); > > > >// delete user if user=admin and action=deleteuser > > > > if ($username == $adminloginname AND > $action > >== "deleteuser") > > > > { > > > > $sql = "DELETE from user WHERE > >naam='$delname'"; > > > > mysql_query($sql, $conn); > > > > //also delete his/her messages > > > > $sql = "DELETE from message WHERE > >sender = '$delname' OR recipient = '$delname'"; > > > > mysql_query($sql, $conn); > > > > } > > > > > > > >//get all users > > > > $sql = "SELECT naam, lastlogin FROM > >user where naam <> '$username'"; > > > > $result=mysql_query($sql, $conn); > > > >// toon lijst met users > > > > while ($myrow = > >mysql_fetch_array($result)) > > > > { > > > > // show name of friend > > > > echo "<a > >href=send.php?recipientname=" . > >htmlentities(urlencode($myrow[naam])) . "><font > >color=\"$linkcolor\">$myrow[naam]</font></a>"; > > > > // count all mesages for this user > > > > $sql = "SELECT count(*) as > >aantal FROM message where recipient = > >'$username' AND sender = '$myrow[naam]'"; > > > > > >$messageresult=mysql_query($sql, $conn); > > > > // toon aantal messsages per vriend > > > > $myrow2 = > >mysql_fetch_array($messageresult); > > > > if ($myrow2[aantal] <> 0) > > > > { > > > > // kijk of er nog nieuwe messages > zijn > > > > $sql = "SELECT > isread > >FROM message where recipient = > >'$username' AND sender = '$myrow[naam]' AND > isread=0"; > > > > > >$readmessageresult=mysql_query($sql, $conn); > > > > $myrow3 = > >mysql_fetch_array($readmessageresult); > > > > echo " <a > >href=\"messages.php?sender=" . > >htmlentities(urlencode($myrow[naam])) . "\">"; > > > > if ($myrow3[isread] > == > >null) > > > > { > > > > echo "<font > >color=\"$oldmessagecolor\">(". > >$myrow2[aantal] . ")</font></a>"; > > > > }else{ > > > > echo "<font > >color=\"$newmessagecolor\">(". > >$myrow2[aantal] . ")</font></a>"; > > > > } > > > > } > > > > // show online/offline status > > > > if ($timestamp - > >totime($myrow[lastlogin]) > $isonlineseconds) > > > > { > > > > echo " <font > >color=\"$offlinecolor\">$langisoffline</font>"; > > > > }else{ > > > > echo " <font > >color=\"$onlinecolor\">$langisonline</font>"; > > > > } > > > > // give admin delete possibility > > > > if ($adminloginname == > >$username) > > > > { > > > > echo " <a > >href=\"index.php?action=deleteuser&delname=" . > >htmlentities(urlencode($myrow[naam])) . "\"><font > >color=\"$linkcolor\">x</font></a><br>"; > > > > }else{ > > > > echo "<br>"; > > > > } > > > > } > > > > > >?> > > > >Now maybe I need to do each query seperately to > work > >in the example below? But how.. And remembering to > >output the echo's and not what the database > provides. > >As I need it to be formated as in the echo. Unless > I > >remove the echo's and put the results as defined in > >the example below. > > > > > > > >>function DoOnLoad(){ > >> ele=PSGetElementById(parent.frames[0],"text"); > >> ele.innerHTML="<?=date("Y-m-d H:i:s");?>"; > >> > >> > > ^^^^^^^^^^^^^^^^^^^^^^^^^ > > > >With "myrow['whatever']" > > > >I'm not sure, new to this stuff, but thought I'd > post > >my code, maybe someone could whack up a code that > >functions.... The code of the refreshing part is > below > >with all pages relevant to it. > > > >(please note i emailed the person that gave me the > >code below and replied with my code but they have > not > >replied as of yet of how to get it to function so > that > >is why i posted on here also.) > > > >Jerry > > > > --- Bronislav Klucka > <[EMAIL PROTECTED]> > >wrote: > ****index.php > > > > > >><html> > >> <frameset rows="100%,*" border="0" > >>frameborder="no"> > >> <frame name="first" src="first.php" noresize> > >> <frame name="second" src="second.php" noresize> > >> </frameset> > >></html> > >>****first.php > >><html> > >><body> > >> <div id="text"></div> > >></body> > >></html> > >>****second.php > >><html> > >><head> > >> <meta http-equiv="refresh" > >>content="10;URL=second.php"> > >><script> > >>function PSBrowser(){ > >> this.ns4 = (window.document.layers); > >> this.ie4 = (window.document.all && > >>!window.document.getElementById); > >> this.ie5 = (window.document.all && > >>window.document.getElementById); > >> this.ns6 = (!window.document.all && > >>window.document.getElementById); > >> this.op = > >>window.navigator.appName.indexOf('Opera')!=-1; > >>} > >> > >>function PSGetElementById(frame,id){ > >> var b=new PSBrowser(); > >> var new_obj=null; > >> if(b["ns4"]){ > >> new_obj=frame.document.layers[id]; > >> } else if(b["ie4"]){ > >> new_obj=frame.document.all[id]; > >> } else if(b["ie5"] || b["ns6"]){ > >> new_obj=frame.document.getElementById(id); > >> } > >> return new_obj; > >>} > >> > >>function DoOnLoad(){ > >> ele=PSGetElementById(parent.frames[0],"text"); > >> ele.innerHTML="<?=date("Y-m-d H:i:s");?>"; > >>} > >></script> > >></head> > >><body OnLoad="javascript:DoOnLoad();"> > >> > >></body> > >></html> > >> > >> > >>is that clear? > >> > >> > >> > >>>Hi, > >>> > >>>I am not familiar with DHTML and how it can be > >>> > >>> > >>used to > >> > >> > >>>talk to PHP to update a certain part of a page. > >>> > >>> > >>That > >> > >> > >>>is all I need, is one section of the page, not > the > >>>entire page, to be refreshed. The part is just > >>> > >>> > >>text > >> > >> > >>>from a database. However on the page I want > >>>backgrounds, images etc but I don't want these to > >>>refresh, just the text from the database. > >>> > >>>What you have said below seems exactly what I > >>> > >>> > >>want. > >> > >> > >>>But I have never used DHTML. Could you show me a > >>>example of both frames (just the source) of how > >>> > >>> > >>one > >> > >> > >>>talks to another please? > >>> > >>>Jerry > >>> > >>> --- Bronislav Klucka > >>> > >>> > >><[EMAIL PROTECTED]> > >> > >> > >>>wrote: > > I want to have a PHP website that > feeds > >>> > >>> > >>>>information > >>>> > >>>> > >>>>>off a mysql database. But generally changes > >>>>> > >>>>> > >>>>occour > >>>> > >>>> > >>>>>and instead of asking users to refresh the > >>>>> > >>>>> > >>page to > >> > >> > >>>>get > >>>> > >>>> > >>>>>the updates is there a way to provide the > >>>>> > >>>>> > >>updates > >> > >> > >>>>>without them needing to refresh the page? > >>>>> > >>>>>E.G. For like shooping Carts, Chat rooms, > >>>>> > >>>>> > >>etc... > >> > >> > >>>>>Is there a way in PHP or something to make > >>>>> > >>>>> > >>updates > >> > >> > >>>>>show up live as they happen instead of the > >>>>> > >>>>> > >>yucky > >> > >> > >>>>meta > >>>> > >>>> > >>>>>refresh tag in HTML? > >>>>> > >>>>>Thanks for your time in advance. > >>>>> > >>>>> > >>>>I'm sorry, I always dissapoint you, but what > >>>> > >>>> > >>ever > >> > >> > >>>>you want to send to > >>>>browser must be demend by the browser. I mean > >>>> > >>>> > >>you > >> > >> > >>>>can tell browser to reload > >>>>part of the page, browser has to ask for it, you > >>>> > >>>> > >>can > >> > >> > >>>>send more information > >>>>to the browser and then use DHTML to provide the > >>>>showing, or hiding... > >>>> > >>>>There is only one way how to do, what you want > >>>> > >>>> > >>(but > >> > >> > >>>>it always ask the > >>>>server, only user will not see reloading). The > >>>> > >>>> > >>way > >> > >> > >>>>is to have 2 frames: 1st > >>>>for showing the content and the second to > >>>> > >>>> > >>refresh > >> > >> > >>>>every 1 min. (or as you > >>>>want), receive informations and using DHTML > >>>> > >>>> > >>change > >> > >> > >>>>the content of the first > >>>>frame, the secomd frame could be at the bootom > >>>> > >>>> > >>of > >> > >> > >>>>the browser, 1pixel > >>>>height, to be "invisible" > >>>> > >>>> > >>>> > >>>>Brona > >>>> > >>>> > >>>> > >>>http://personals.yahoo.com.au - Yahoo! Personals > >>>New people, new possibilities. FREE for a limited > >>> > >>> > >time. > > > >http://personals.yahoo.com.au - Yahoo! Personals > >New people, new possibilities. FREE for a limited > time. > > > > > > > Unless you use frames you generally can't reload > only a portion of a page. > > http://personals.yahoo.com.au - Yahoo! Personals New people, new possibilities. FREE for a limited time. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php