Jump to content

njdubois

Members
  • Posts

    200
  • Joined

  • Last visited

Everything posted by njdubois

  1. A rough idea of the code: <?php // php code to pull a blog post from the database using an seo friendly url; // http://www.myblogsite.com/Blog-post/10/ ?> <html> <head> <title><?php echo $title; ?></title> </head> <body> <!-- seo appropriate/friendly content being inserted via php --> </body> </html> My question is how SEO friendly would a dynamic page that uses php to insert data be? If the tutorials I read are correct, I can use php to insert the title and the Web crawlers would index it? Or am I missing something? Cause that doesn't make sense to me. Thanks, Nick
  2. After a long wait, we finally heard back from the web development department associated with the host. It was the code, sort of. Half code, half server: This version (or configuration) of PHP fails when a variable is used without being defined. For the first problem in the /error document, I found that the variables $search and $search_html were not defined anywhere. First use on line 48 caused the page to fail. In the second problem, the variable $id_to_show, was indeed being used. Line 74: //var show_id='<?php echo $id_to_show; ?>'; the // comments out the javascript, but the php still executes. Thus the failure took place when $id_to_show was undefined. I've never seen a PHP that behaved like this, but both pages are working now and we only went a little over the 1 hour allotted. If there was a ripple effect and different errors are now present, let us know and we will need to handle it under a new work order with additional time given. So now I am stuck trying to figure out how to pass the variable to show the search box only on one page. I have had little success with this. First off, I put the html for the search box inside the header_content.php file. This way I don't have to pass that back and forth and have to worry about that variable. But, anything I do to pass the search is true variable to the header file blows up the page again as it is undefined. So, something like this: on the catalog.php page: include("../content_header.php?search=true"); inside content_header.php: if ( isset( $_GET['search'] ) ) { $search = $_GET['search']; } blows up the whole site. No Data Received. Solution: I used session variables. if (isset($_SESSION['search']) ) { $search = $_SESSION['search']; } Is there any other way? Thanks Nick [EDIT] I need a way to use $_GET[''] even when it will be empty. suggestions? Thanks
  3. This forum has already done more than the host has. Thank you so much! I have updated the zip file: http://www.beaconfasteners.com/seek_help.zip To include the catalog folder. On line 18, before it calls header_content.php you see this: $search="true"; $search_html='<input type="text" placeholder="Search By Part Number" style="padding-left:10px;padding-right:10px;" id="search" name="search" onfocus="get_Cataloge_Items_List();" onkeyup="get_Cataloge_Items_List();" />'; // THIS NEXT LINE INCLUDES THE HEADER CONTENT include("../header_content.php"); This is the only place those variables are being set. If you go to: beacon.nickscanvas.com you can see the site live and working. If you go to Products -> Catalog you will notice in the top right a search box appears. That is the reason for these variables. Funny enough, this host is soooo much faster too. Currently, there is a web development department of the host looking into this problem. They have had a link to this forum post, this link: http://www.beaconfasteners.com/error/ Which shows the basic explanation of the issue I am having. And they have access to the FTP server and the database. I am awaiting details from them. I hope they read what you just posted, as it seems clear the problem is on the server. About your last section about the slide show code. I am aware I could have used PHP to do the dirty work, I actually use php and a database to do the beacon bulletin. Because I have out sourced to a graphics guy that handles the slides it was easier this way as he doesn't know php. In the future, as I add web admin functionality, I will switch that over as the client will be adding their own slides. Thanks for all the assistance, I will keep you all posted as to what the host development team finds! Nick
  4. I am going to be receiving a phone call from the web/scripting department for the host. I have little faith they will help as from their end everything is working. This tells me there is something between us and them inside their system that is causing the problem. You're absolutely right about tracking down the errors in the code. I still get confused why the code did work and now it doesn't. That tell's me there isn't an error in the code. I still think it has to be something! The client has not been happy with the host in general and are slowly starting the ball to switch to another host. Thanks for following me on this, I really appreciate it! Nick
  5. An update. I called the host. They wouldn't look at the code, nor the ftp sever at all. Also they told me that the site worked find on their end, which doesn't help me at all. for giggles, I uploaded the code to my own host: http://www.beacon.nickscanvas.com/ and surprise, it works fine! I am recommending that my client switches hosts. Any other thoughts? Thanks, Nick
  6. A very strange php setup indeed! A quick update for you. I put the error reporting code on the top of the Ad Archive and it isn't spitting anything out. It gets stranger! If I do this: $id_to_show=1;//$_GET['show_id']; It works. That variable isn't being used anywhere. I removed it from the javascript. That is the only part of the code that has it. Removing it completely and the page stops working, put the get back in without added the URL stuff, and it doesn't work. so for now I am going to leave it set to 1. It isn't doing anything, but at least that page is working. I am really looking forward to talking to my client, and the web host tomorrow as I am sure there is something odd going on that I may not have control over! Thanks a million for the fast reply! Nick
  7. I am just losing it today. First I posted this post 3 times, and now I type a long reply and close the tab. I hate having a cold! @ mac_gyver: There was not a php.ini file, so I created it and inserted this code into it: display_errors = on error_reporting = E_ALL It is my understanding that there needs to be a server reboot before it will take effect? Currently there is no visible change, nothing else being displayed. I am pretty sure that it isn't a database table casing issue. I should have mentioned this before and I apologize. The site had been working fine since we switched to this host a few months ago. I had added a user log in form and a login/log out link to the footer earlier this morning. Everything was ok. The client asked that I keep the login log out links hidden so I removed that code and shortly after these problems started. This is similar to what I went through with the other client on a godaddy host. Everything was fine for years and then it just stopped working. We narrowed down the issue to one to many ajax requests caused the app to get flagged by the firewall and marked as a DDoS. This was because godaddy had changed their policy. In this case, there is little to no ajax requests, zero on the index.php home page. I can rem the beacon bulletin include out and there is zero ajax and zero database code. I put that search_html code back in and bam, No data received error. @ kierany5 : I un remed the ajax call to fill the ad archive up. Wouldn't load and I noticed in the dev console i get this error: ERR_INCOMPLETE_CHUNKED_ENCODING. When I add ?show_id=1 the page works as it is expected. No issue. This just confuses me even more! i will be switching to the updated mysqli stuff first thing when this site is back up. Are you sure this is the issue? Even when there is no database code I have issues. This is my current plan. Tomorrow I will be able to get a hold of the client and get the info needed to talk to the web host. I did talk to them earlier but without proper credentials there wasn't much they could do. They did say that the problem is probably in the script, which is the same thing godaddy told me. I will have the php.ini stuff setup so if there is any errors I'll be able to track that down. I will post any of them here. I really think this ERR_INCOMPLETE_CHUNKED_ENCODING error is a great clue. Any thoughts on that? Could this be anything to do with using WinSCP to do my development work? I notice when I open the downloaded file in notepad there is no CRLFs? I realize I'm clutching for straws! Thanks so much for the assistance, and for any future assistance! Nick
  8. Thank you so much for the fast replies. I am looking into these things now!
  9. I believe I posted here a few weeks ago about no Data Received errors I was getting on a godaddy host. Well, now on another host, for another client I am having them again and am convinced I am doing something wrong. I google the error and I get so many different things that it only confuses me more! I absolutely must figure out what I am doing wrong! I'm not going to post the code here, but include a link to a zip file containing the code in question. I'm hoping that seeing the actual code may help! http://www.beaconfasteners.com/seek_help.zip The site is of course live at www.beaconfasteners.com and if you go to product -> catalog it will never populate the menu on the right, and the dev menu/console tells me : ERR_EMPTY_RESPONSE when trying to do an AJAX call to the php file that fills the left menu. If you go to about us -> Ad Archive The page wont even load? The only change I have made to this attached code is inside the INCLUDE_mysql_connect_file.php. I have removed the username and password. On line 48 of header_content.php you will see: <?php //if ($search=="true") { // echo $search_html; //} ?> [EDIT]$search_html == "" on all pages except the catalog page.[/EDIT] If i un-rem that chuck of code out, index.php returns "No Data received" error. Why??? If I leave it remed out index.php works. I've no doubts that a well experienced php developer will be able to at least narrow down my issue! So please please please PLEASE take a look at the linked zip file. Examine my code. Let me have it. If I'm an absolute idiot, tell me, if it's a simple fix tell me, ANYTHING. I am going to be sitting here watching for a reply so if you have a question, I'll be very fast to answer! I'm so very grateful for the ability to even post here, thanks for reading this, thanks for trying, and of course, thanks for everything! Nick
  10. This question has been asked almost exactly: https://stackoverflow.com/questions/20982768/wrap-multi-column-div-around-image I apologize for asking here but the question is almost a year old, and I can't add a comment to it anyways. This is killing me. I'm trying to achieve the same thing only with 3 columns. I have to match a printed publication with no other options. I know the width of images, but the text will always be different lengths. Width of an image will always be 1 or 2 columns, height will always be different. Sometimes there is more than one image lined up vertically. Same widths, different heights. Open up any magazine and you will see what I am talking about. Column span seems to be all or 1, and I am uncomfortable with it's browser support. I'd also have to perfectly position it inside the content text, and because I want to automate things this isn't an option. Am I incorrect? View my current work here: http://www.cswea.org/mag_templates/ The code looks like this: <div style="margin-left:300px;margin-right:300px;"> <div style="margin-left:10px;margin-bottom:10px;display:inline-block;float:right;background-color:blue;width:600px;height:500px;"></div> <div style="display:inline-block;float:left;-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;-webkit-column-rule: 1px outset grey;-moz-column-rule: 1px outset grey;column-rule: 1px outset grey;"> <?php include("content.php"); ?> </div> </div> content.php is 4 P tags with the garbage text inside. As you see, it matches what the OP in the first link is trying to do. If I could post a follow up question/comment that isn't an answer I'd post there. If I remove the columns, the text wraps the way I want it to but it won't fly. Absolutely MUST be 3 columns wrapped around these images and I feel like I'm against a wall here. All my research and googling, or following links from that stack overflow post tells me this isn't possible. I like to believe that in the world of html and css, anything is possible. My other option is a non column divided div, but that means I would have to develop an intelligent way to divide the text up into each div so it looks natural like a magazine article. content.php will always be a list of paragraph tags filled with any length of text so getting the desired result is no simple task. Any tips tricks or hints? Is there somewhere that I can submit the need for this to those involved with what is in the next versions of CSS or HTML? I'm sure if there is that many have already submitted so maybe one more person will help? Is there an HTML5 solution I'm missing? Thank you so much for taking the time to read this! [EDIT] The PDF of the magazine I am working with is here: http://www.cswea.org/magazine/CS_Fall2014_RICH.pdf On page 24-27, the plant profile article, this is what I need to reproduce. [EDIT]
  11. When I add modernizr, and I follow the tutorial here: http://webdesignernotebook.com/css/how-to-use-modernizr/ I made some generic background 1 and 2 images, I set up an html file with the modernizr script in the head, before the style. You can see the page here: http://beaconfasteners.com/test.html And the code is: <html class="no-js"> <head> <script src="modernizr.custom.54953.js"></script> <style> #nice { background: url(background-one.png) top left repeat-x, url(background-two.png) bottom left repeat-x; } </style> </head> <body id="nice"> <p>Hello World</p> </body> </html> I pull the site up in internet explorer 11 and using the emulation tools in developer options I go down each version and view the source code. There is never a change, but the backgrounds do stop displaying. is there an extra step I am missing? Is the emulation mode not doing what I think it is? Should I setup a virtual machine with windows xp or find a windows xp system to test with? Thanks a ton! Nick [EDIT]I was viewing source, and not inspecting element. I see changes now and am moving on to next steps. This post can be deleted.[EDIT]
  12. Nooo way! Tell me more about this ... Google! joking! I tried! I mostly got horizontal sliders (even though the google link said vertical). Pages and pages of them. I come here cause I trust this community. PHP Freaks has been my go to source when google fails me. I wouldn't BE a php dev if not FOR PHP Freaks. I love this place. I'm looking for recommendations! Nick
  13. Hello hello! I'm looking to add a news bulletin to a website. I want to have a long list of news items, and have it carousel then like an auto scroll that never ends. anyone know where I can find something that does this? Thanks Nick
  14. I am trying to make a simple vertical scrolling slideshow type page. I have 1 div that is 100% width and height of the body and inside that 4 divs that are 100% w&h one below the other. In each "slide" div is an input button with an onclick call to a JavaScript function that uses jquery animate and scrolltop to move to the next div. Moving from the first to second is OK. It will not move from second to third. If I set each inner divs height to 90%, I can see the third div's next button. Clicking that moves the third slide to the top, though it is supposed to move the forth slide to the top. Not sure what I'm missing? I hope my attempt to paste the code on my note 3 works OK! Thanks for even looking! Nick <code> <html> <head> </head> <body style="margin:0px;padding:0px;"> <style> .a_slide { width:100%;height:100%;background-color:blue; } .b_slide { width:100%;height:100%;background-color:green; } .c_slide { width:100%;height:100%;background-color:blue; } .d_slide { width:100%;height:100%;background-color:green; } </style> <div style="width:100%;height:100%;overflow:hidden;margin-left:auto;margin-right:auto;" id="container" name="container" class="container"> <div class="a_slide" id="a_slide">a <input type="button" onclick="move(this.name);" name="b_slide" value="Next Page"> </div> <div class="b_slide" id="b_slide">b <input type="button" onclick="move(this.name);" name="c_slide" value="Next Page"> <input type="button" onclick="move(this.name);" name="a_slide" value="top"> </div> <div class="c_slide" id="c_slide">c <input type="button" onclick="move(this.name);" name="d_slide" value="Next Page"> <input type="button" onclick="move(this.name);" name="a_slide" value="top"> </div> <div class="d_slide" id="d_slide">d <input type="button" onclick="move(this.name);" name="a_slide" value="top"> </div> </div> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript"> function move(to_who) { $('.container').animate({scrollTop: $("."+to_who).offset().top},'slow'); }; </script> </body> </html></code>
  15. fastsol, you solved my problem. I went into the php mysql control panel, changed year from text to int, and clicked the nice "index" link next to the field. The code snippet I have been using here works, is fast, no problems. Un-commented my code, where the original problem was, and it is working.\ Everything is great. Thank you everyone for your help! Nick
  16. While I do prefer my variable naming habits, in the end it is all personal preference. Also, before hand, I though that the semis after function calls were required, but that is a conversation for another time. I use this.value to pass the value of the option to javascript using onBlur and onChange. Using your code, I still get the same output. SELECT year FROM car_make GROUP BY year ORDER BY year DESC Query failed - Lost connection to MySQL server during query What are my next steps? GoDaddy isn't going to be able to offer any help. I could do it using PHP, pull the whole table, test to see if the year is in an array, if not add it. I don't see why I should not make mysql do the heavy lifting in this case. Thanks for the guidance. Personal coding habits aside, I know my code isn't bad, and that I am doing the connection and query correctly. There is something in between that is broken. It has to be something to do with the host. I'll keep looking into it, and of course, thanks for the guidance! Nick
  17. Oh Sir, or Ma'am! Thank you. We are not a little closer! I added else { echo mysql_error(); } and it outputted: Lost connection to MySQL server during query I now know 2 things. First, when I use the same SQL query in the mysql/php control panel, it works and is really fast. Second, when I am trying to call the same SQL query from PHP, the connection to the mysql server is timing out. My question now is this! Why is PHP choking on mysql when I am using the DISTINCT, or GROUP BY mysql commands? The mysql Server itself is working, and handles the query in question without problems. In all other areas of the webpage, the PHP connection to mysql works no problem. Some of these other areas are data intensive. Pulling large amounts of data at any given time. These operations are all working smoothly. I want to also mention that if I pull everything from the database with this query: "SELECT * FROM car_make ORDER BY year DESC" The HTML Select element is populated with how ever many hundreds of records worth of years. This happens as fast as it should. So, it isn't just the connection to the server, it has to have something to do with GROUP BY, or DISTINCT. Thanks for the assistance on a Sunday! I really need to get this back by Monday and I think I'm slowly getting there. Thank you!! Nick
  18. This line $Car_Info_All_results=mysql_query($Car_Info_All_SQL); sets false, and this line if ($Car_Info_All_results) { tests to see if it is and does return false. To be sure I was getting all errors, I looked up PHP error checking, and added these two lines of code to the start of the above program. error_reporting(-1); ini_set('display_errors', 'On'); I got an error saying $cur_car_year was undefined, so I added a line of code and that stopped that error. Still getting the Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in error, and either way the page takes longer than it should to load. The code now looks like this: <?php error_reporting(-1); ini_set('display_errors', 'On'); $Car_Info_Con = mysql_connect($host,"marcomdata",$password); if (!$Car_Info_Con) {die('Could not connect: ' . mysql_error());} mysql_select_db("marcomdata", $Car_Info_Con); // Works, is fast, but not what I want. //$Car_Info_All_SQL="SELECT * FROM car_make ORDER BY year DESC "; // These cause the page to SLOW DOWN and eventually finishes with // an empty select element. //$Car_Info_All_SQL="SELECT * FROM car_make GROUP BY year ORDER BY year DESC "; $Car_Info_All_SQL="SELECT year FROM car_make GROUP BY year ORDER BY year DESC "; //$Car_Info_All_SQL="SELECT DISTINCT year FROM car_make ORDER BY year DESC "; echo $Car_Info_All_SQL . '<br />'; $Car_Info_All_results=mysql_query($Car_Info_All_SQL); $year_html = '<select id="year" name="year" onchange="do_Auto(this.name,this.value)"onfocus=" clear_state(this.name);" onblur="saveData(this.name,this.value);">'; $cur_car_year=""; // This line is given a value in another place. if($cur_car_year=='') { $year_html.='<option></option>'; } //if ($Car_Info_All_results) { while ($row = mysql_fetch_array($Car_Info_All_results)) { if ($row['year']==$cur_car_year) { $year_html.='<option selected>'.$row['year'].'</option>'; } else { $year_html.='<option>'.$row['year'].'</option>'; } } //} $year_html.='</select>'; mysql_close($Car_Info_Con); echo $year_html; ?> Thanks for the guidance! Nick
  19. I am testing the Query result, if ($Car_Info_All_results) {} This is where it is testing if the query is "false" or equal to the results. I'm pretty sure PHP error checking is on, if I take the if($Car_Info_All_results) statement out, I get this error: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in public_html/autotest.php on line 31 As mentioned, it returns false. Meaning that there was a problem with the query right? So, when I take the query and paste it into the php Mysql Panel, it works, and is really fast. Statements using Group By, or Distinct. Either way, less than a second. The database itself is a collection of american vehicles going back to the 80's. ID, year, make, model, trim. I have a form where a user can enter a vehicle mentioned in a phone call. The above chuck of code pulls the list of available years, removing doubles and populates a select element to present the choices to the user. This form has been in use for years without a problem. Same exact, unchanged code. Thanks for the help, I'm so confused. Nick
  20. The table fields are as follows id, year, make, model and trim. Is the ID the index? How would I use the ID to help with this? If the ID is not the index, what do I need to look up? Thanks Nick
  21. I'm sorry, I forgot to mention that with the SQL statement being anything with Distinct or Group By, the page spins and spins for a good 30 seconds before it comes back false. If I take the distinct/group by out it loads zippy quick. Nick
  22. Monday, everything worked fine. Tuesday godaddy started updates. Now, today this. I'm trying to get a distinct list of years from an auto database for user input. As mentioned, Monday this code worked no problems. And fyi worked fine for years. <?php $Car_Info_Con = mysql_connect($host,"marcomdata",$password); if (!$Car_Info_Con) {die('Could not connect: ' . mysql_error());} mysql_select_db("marcomdata", $Car_Info_Con); // Works, is fast, but not what I want. $Car_Info_All_SQL="SELECT * FROM car_make ORDER BY year DESC "; // These cause the page to SLOW DOWN and eventually finishes with // an empty select element. //$Car_Info_All_SQL="SELECT * FROM car_make GROUP BY year ORDER BY year DESC "; //$Car_Info_All_SQL="SELECT year FROM car_make GROUP BY year ORDER BY year DESC "; //$Car_Info_All_SQL="SELECT DISTINCT year FROM car_make ORDER BY year DESC "; echo $Car_Info_All_SQL . '<br />'; $Car_Info_All_results=mysql_query($Car_Info_All_SQL); $year_html = '<select id="year" name="year" onchange="do_Auto(this.name,this.value)"onfocus=" clear_state(this.name);" onblur="saveData(this.name,this.value);">'; if($cur_car_year=='') { $year_html.='<option></option>'; } if ($Car_Info_All_results) { while ($row = mysql_fetch_array($Car_Info_All_results)) { if ($row['year']==$cur_car_year) { $year_html.='<option selected>'.$row['year'].'</option>'; } else { $year_html.='<option>'.$row['year'].'</option>'; } } } $year_html.='</select>'; mysql_close($Car_Info_Con); echo $year_html; ?> What am I missing? I can take the above SQL statements and run them inside the database and it is ripping fast. For example, SELECT year FROM car_make GROUP BY year ORDER BY year DESC returns : Showing rows 0 - 29 (79 total, Query took 0.1548 sec) whats going on here? don't tell me it's godaddy. Was on the phone with them for a while already today and it "isn't anything on their end." Options? Thanks so much for your help! Nick
  23. I'm so angry right now. Just want to vent a little. Godaddy sucks. They are currently taking an blow torch to their servers, or them damn gremlins. Our shared host cpanel server is on for a few seconds then down again. If it is up, it can't connect to mysql. Then it works, then back. Why? oh ohhh ohhhh! Cause yesterday, from 7pm to this morning, 5 am they did what ever it is those nuts do and well now my client, our customers and I can't use the site. YAY! No idea when it will be back. Work to do. But...why would that piss me off so much? That's not it!! The day before yesterday, which would be Tuesday they had already started screwing things up. What ever they did caused the sql settings in my php.ini file to no longer mesh with the server. SO, I get the call from client and employees, "it's not working." Can't get to mysql. Call GoDaddy, they disable my php.ini and the timezone for the server changed and some odd hours later employees where calling me saying the data changed early. 72 hours, roughly of on edge, what's going to be next from GoDaddy. This is just the past few days! The 2 weeks before that I was trying to get a asp.net c# MVC application to run on another of their servers. Nope. Ended up getting a new host. 2 weeks!! Those 2 weeks were filled with godaddy saying "Everything is ok on our end.. something is wrong with your code." Upload the code to new server and it just worked. Hum? Over the past 6+ years I have had nothing but head aches dealing with godaddy. Their normal solution is found in the next pay package, or it isn't their problem in the first place. We had issues sending emails out from PHP. This was a big one. 5+ years of dealing with it. Sometimes they got the email, sometimes they didn't. Looked around the net, use a php mailer plug in. Same problem. Tweaked sent froms and return's to. Same thing. Years of godaddy saying they are setup right. Guess what! Nope! Found out they had a setting hidden deep in the horrid control panels that tweaked something I don't even know what and that seemed like a fix. Nope. So we start doing an in depth look at our server reputation and logging the ip's emails came from. Testing those IP's to see if they were black listed showed us that yes some of them were black listed. We send maybe 25 emails out a month? All legit, clean. But shared server so, someone did it. GoDaddy said there was nothing they could or would do about it. That's right! Their server's were blacklisted, shucks! My last 2 clients on godaddy are making the switch. Soon I will be godaddy free and will strongly recommend new clients away. Sorry that this was a big long BLAH of garbage. Thank you for listening. I feel better now.
  24. An update for you all. Another co worker and I spent a long period of time this morning testing stuff. By looking in the headers, we were able to determine that godadys relay is using a range of ips, and we found them. Tested to see if they were black listed, and sure enough 3 of the 5 we found were black listed. Not all around black listed, but each one had 2 different spam filters where as the other 20+ where ok. Each of the 2 ips being black listed, were blocked on different spam filters. Another thing we found out is that SPF None, *domain here* does not designate permitted sender host, is shared server have proper DNS setup? I may have missed some of that. Called godaddy telling them of the black listing and they pretty much told me something like this. I bought a ford explorer, went to fill it up, the line to the gas tank is full and ford told me it is shells fault. Big boss called, pointed out the SPF issue and now I guess something wasn't configured right (even though for YEARS they have said it was) and is now been changed and with in 24 hours we are going to test again. At this point I detest godaddy with all my heart and soul. They have had the same damned hold music for 6 years, and I swear it feels like I'm in line for a rollercoaster, and the line never moves. Calling godaddy feels like I have died, and am in hell. I have to step away, but I see that there is a lot of other posts that have happened since I checked yesterday. When I get back I am going to read all of it cause I feel this is something I need to know about if I am going to be a web developer. Again, thanks for everything! Nick
×
×
  • 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.