![]() |
Adding fields, need help finishing....
Ok, I'm needing to add a few fields to New Threads.
This is what I've done thus far: I've added the fields I need in the thread table in the vb database. In showthread.php, I added this: PHP Code:
PHP Code:
Now, when I submit this stuff, its not writing to the database, so I really don't know if the other parts are working correctly. So, if anyone has any suggestions, please me know. Thanks in advance! |
UPDATE:
I get this error: PHP Code:
|
Easy fix:
Change this: 'You can't see this either' To this: 'You cannot see this either' You had 2 ' symbols in the wrong place! :) You cannot use "can't" because the ' symbol conflicts with the query line. |
ok then, that was the subject of the post so it shouldn't matter, i mean, regular posts have apostrophe's in them.
Any other suggestions? |
I know regular posts have apostrophe's in them, but you are putting that in a query - each query variable has a ' around them to delineate them, but you have a ' inside 2 ' within a variable which will cause a mysql syntax error. PHP thinks your variable is 'You can' because the ' in can't has ended that variable, but there is no comma so the syntax error occurs.
|
Just make the changes, and the syntax error should be resolved.
|
lemme try dat..i'll post again.....
|
I went back to the original newthread.php file and everything worked. THAT has the subject in it, so its not what you suggested. I added my other values back, and it again does not work. So, its something with the new stuff I'm adding which, but I can't find a problem with it. Any other suggestions?
|
Ahhh... I see what you mean... you're right... I thought you had that statement in a query in a PHP file... :) Should have read your posts better...
Try this: Find: PHP Code:
PHP Code:
|
Ok, that fixed the problem with writing it to the database.
Now, with what I have posted above, its not calling it up from the database. Any suggestions there? |
thanks btw
|
The code in your showthread.php is wrong - it is not needed.
What you need to do is add an extra line that does a query on your database to call up those variables in showthread.php (ie. does the opposite of the write query in newthread). You cannot get those variables without a db query unfortunately. Once you have called those variables, you don't need the code you have in the first post for showthread.php. The $thread['trader_trade'] variable will automatically work in your template - no need to specify it - but you must add a db query first. |
Something like:
$trader = $DB_site->query_first("SELECT trader_price,trader_shipping,trader_payment,trader _man,trader_trade,trader_condi tion,trader_age FROM thread WHERE XXX"); Replace XXX with whatever condition you want... Then use the variable $trader[trader_price] in your templates. |
I tried this:
PHP Code:
|
I'm guessing this actually needs to go somewhere in functions.php possibly. Anyone got any ideas?
|
What do you want it to do???
If you want to display variables in the postbit, yes you need to put that in functions.php. Bear in mind that it will increase your server load by adding 1 query FOR EACH POST in a thread that you show, so if someone is showing a thread with 40 posts, that is 40 EXTRA queries on top of the normal showthread queries. |
I'm only wanting it to show up on the first postbit, and I'm only calling them in the first postbit. Not sure if that matters.
Well, I entered the code: PHP Code:
|
I guess I'm asking which function does this query go under and if have this correct:
PHP Code:
|
bumper
|
All times are GMT. The time now is 02:45 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|