![]() |
When you just do a query (query_read), the result is just a pointer to where that data is. You then need to tell it that you would like to please see the actual data. You do that with fetch_array or similar. vBulletin does have a special way of doing both of those steps together if the result is just one item. That would be query_first in place of query_read.
|
so your saying i need to
1) Query $getcontentA= $vbulletin->db->query_first(" .... 2) Start an array ? while ($data = $vbulletin->db->fetch_array($getcontentB){ 3) Then eval eval('$data.= "' . fetch_template('test_testa') .'";'); 4) end the while } Just to display a single row of colums, which i allready have selected in the query using WHERE. ... well of to bed, dosent make sence at all. EDIT just tryed something else.. PHP Code:
getting db errro instead. 'FROM evireviewpost WHERE RID = 1' at line 1 just checking this out.. EDIT 3 DB error sorte, its now working.. back to a "blank" page as result.. lol wTH.. working query PHP Code:
Code:
<td class="tcat"> TEST </td> allright GOT IT WORKING.. ADDED php]eval('print_output("' . fetch_template('test_testa') . '");');[/php] at the end,, taddaa it "pint" the whole ting. omg, crazy,, i think i got it.. :) |
Um, what I said at the end was to get just one result, use query_first instead of query_read. If it was several rows you were after, you would need to do the while statement.
|
Reading and wrapping your head around vBulletin's default code will get you some good knowledge. Also see the vBulletin Code Standards section of the vBulletin Manual.
|
well i figured out to get a list diplayed proberly,
using Code:
eval('$tabel_list .= "' . fetch_template('test_testtabel') .'";'); then i made ANOTHER template named test_testa and i place a link/hook/ahm location named $tabel_testtabel where i wanted the list displayed and it actually works. which means i really only need one main template with the reference to the others, and call them from the php file, depending what im trying to display. Gonna make a complete mini test mod now ;) @Dismounted : yep, thats where i got the final solution was looking through the forumhome and trying to figure out how it shows the categories. :D just going back and forth until it made some sort of sense.. ! next step - adding user imput to the db with sql injection protection. |
Quote:
|
Quote:
i now use 'Rdesc' => TYPE_NOHTML, when getting data from user and when running query i use WHERE RUID = '" . $db->escape_string($vbulletin->GPC['RUID']) . "'" ;) |
TYPE_NOHTML should be used when you are not entering data into the database, but displaying it. You should be using TYPE_STR, and use htmlspecialchars_uni() when fetching and displaying the data.
|
Quote:
Exsample.. - retrive data PHP Code:
i would do PHP Code:
|
You don't use htmlspecialchars() when inserting into the DB.
PHP Code:
|
All times are GMT. The time now is 07:38 PM. |
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:
|