Jump to content

ober

Staff Alumni
  • Posts

    5,327
  • Joined

  • Last visited

Everything posted by ober

  1. The first error is always because the session_start() is after something is sent to the browser. Anything, white space or the wrong placement of the PHP tag can throw it off. I don't know that an include of the session_start() would do it, but it's possible. Try placing the code without the include.
  2. Put your other variables into hidden inputs. As far as the javascript call: [code]<a href="index.php" onclick="document.name_of_form.submit()">Edit</a>[/code]
  3. One way to do it would be to copy the image to a temporary folder when someone requests it. Once the user loads the image into cache (presumably at the end of the page load), you fire off an AJAX call that removes the image from the temp folder. They don't see you do it, and your images are safe. The only problem is that they've cached the image at this point, and anyone with half a brain can rob the file out of the browser cache. So really, the only way to protect images is to watermark them.
  4. Did you run it? Did it provide any errors? Give us a little more information!!!!!!! We're not mind readers!
  5. ober

    Parsing

    How is that any different than a Meta refresh? They're the same to the user! More importantly... what if the user has JS disabled?
  6. ober

    SOLVED???

    If you go to a full edit, you should be able to edit the title of the thread.
  7. Ok... a few things: 1) when using a foreach, it doesn't put the elements into an array. 2) You can push an array onto another array with array_push, but it will be stored as an array within an array.
  8. No, you cannot stop a user from refreshing the page through the browser. And AFAIK, closing the actual browser window does not fire the onUnload() function. Leaving the page will, however, but that doesn't fix your problem.
  9. You could run something like this: [code]<?php $query = "SELECT     field1, COUNT(field1) AS Cnt FROM         tablename GROUP BY field1 HAVING      (COUNT(field1) > 1) "; ?>[/code] That assumes you can use the HAVING clause in your DBMS.
  10. Well, first of all, your code can be reduced: [code]<? php       $year = $_POST['year'];       echo "$year";       $month = $_POST['month'];       echo "$month";       $day = $_POST['day'];       echo "$day"; ?>[/code] Can be: [code]<? php       extract($_POST);       echo "$year<br/>";       echo "$month<br/>";       echo "$day<br/>"; ?>[/code] Secondly, are you absolutely sure that's what the output is? The way you echoed your variables, they would have ended up right beside each other. With the breaks in there, it should print out each on it's own line. Also, if you're just echoing the variable with no other HTML, you don't need the double quotes around it.
  11. kplang, Until you can describe your problem better or produce a picture of a schematic that describes an algorithm or something you're trying to write, I have to assume that you're talking about the look and layout, not the coding of a project, especially since you said you already have the PHP code done. Moved to HTML. If you post it in PHP Help again, I will delete the thread without warning.
  12. $_GET is a global array that grabs information out of the URL. If someone goes to your site or clicks on a link from your site with the following address: "mysite.com/index.php?page=123" then you're going to find "123" in the variable: $_GET['page']. So in your index page, you need to handle that: [code]<?php if(isset($_REQUEST['page'])) {     switch($_GET['page'])     {             case "123":                 include("page123.php");           break;           case "foo":                 include("foobar.php");           break; } else     include("main.php"); ?>[/code] Does that help? Also, please do not bump your thread 12 minutes after posting a question. Someone will get to it.
  13. ober

    Help!

    AJAX is pretty easy to use once you get used to it. The coding is pretty simple, it's the concept that you have to wrap your head around and what your limitations are.
  14. ober

    AJAX

    AJAX uses Javascript to make backend calls to a server side script and return the results to update the page without refreshing the page. It allows you to update content on the page without reloading all the surrounding information. If you want some help and more tutorials, check out phpfreaks.com's sister site: [a href=\"http://www.ajaxfreaks.com\" target=\"_blank\"]http://www.ajaxfreaks.com[/a]
  15. ober

    Help!

    Ash is right, but you should be able to query your database on both the username and the ID. If you want more info about the AJAX solution, I suggest you head over to ajaxfreaks.com.
  16. That means that you should either put something in your script to detect when it goes past date x and calculate the date accordingly. Either that or you'll have to update the script everytime the time shifts. OR... you could take the date off of your site completely and let your users get the date and time from their own computers! OR you could post the time and specify that it's based off of GMT.
  17. wildteen, I'm going to assume that "british summer time" is different from DST. The clocks don't change here for another week or so. This all may be dependent on where the server is physically located.
  18. ober

    Help!

    There are 2 ways to do this: 1) in the onchange event of the select box, you call a javascript function that recalls the page with the ID of the user selected and runs the PHP to fill the boxes. 2) You use AJAX to do the dirty work. Both require Javascript. If you want to avoid Javascript, you'll have to use 2 different forms. One with just the select box and one to deal with the info in the other fields once they get filled in.
  19. You're going to have to use the mktime() function to add an hour. However, I suggest you figure out something in terms of server configuration otherwise you'll have problems when the time changes back.
  20. You'll have to use something else to get that info. PHP is a SERVER SIDE scripting language and doesn't have access to those parameters. You MIGHT be able to grab the country via headers or IP translation, but PHP alone cannot get you all that information.
  21. Chances are that you aren't going to solve this problem without using the GD library.
  22. Well, it's to avoid holidays and to give people ample time to realize their mistakes. You can set something and not realize it was wrong and not have anyone report it to you for several days. I personally set my cushions at 3 weeks, which pretty much catches 99% of any major screwups. I have had cases where people came to me 3 months after a change was made and I didn't have the backups, but luckily our IT staff was able to go to tape-backups and retrieve it. Hell, as far as code backups, I have stuff from almost 3 years ago. You never know when an old trick is going to work or you're going to need an example of how you did something. Backups are a personal decision IMO, but you can't disagree that the more the better! It's a CYA (Cover Your Ass) policy that I try to follow. EDIT: OH, and you're welcome for the comments... you're always very thorough and I hope I gave you the same experience.
  23. Well, I'll explain how I manage my stuff. All my connections are setup in my header file that I include with all my files. The connection is opened at the top of the page and then I have a class that I use to run the actual queries. I never close the connection, it just drops off automatically. So I never really write a "open connection" call in my pages. It's always just there. You obviously can't avoid calling queries within your pages, so you have to do that stuff.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.