News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 25
Seite [1] 2 >
skyline


Rock the board




Beiträge: 83
# Thema - 16.10.2007 um 20:37 Uhr
Ich würde gerne einen Wert aus der Datenbank auslesen und in einen div-tag in der tpl einfügen.

Hab das Forum bereits einige male durchstöbert... aber irgendwie nichts passendes gefunden.

Irgendwelche Lern-PHP-Seiten haben mir auch nicht geholfen :-(
Inaktiv
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 1 - 17.10.2007 um 09:04 Uhr
in welcher Datei willst du es ändern ?!


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
skyline
Thread-Ersteller


Rock the board




Beiträge: 83
# Antwort: 2 - 17.10.2007 um 17:13 Uhr
Will in der navlist.php(shoutbox) auslesen und an das zugehörige tpl übergeben.

options.php:
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
1. / 2. / ... 
<?php   $cells = array('options_value');
  
$where 'options_mod = 'shoutbox' AND options_name = ';
  .
  .
  .
  
$content = array($_POST['height']);
  
cs_sql_update(__FILE__,'options',$cells,$content,0,$where ''height'');
  .
  .
  .
  
$opt cs_sql_option(__FILE__,'shoutbox'); 
  .
  .
  
$data['op']['height'] = $opt['height'];
  .
  . 
?>


Ich verstehe das mit dem Auslesen einfach nicht.
Muss doch etwas mit
$xxx = cs_sql_select{__FILE__,'options','options_value',...... .......}
sein. Oder nicht??


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 3 - 17.10.2007 um 17:23 Uhr
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
1. / 2. / ... 
<?php
  $cells 
= array('options_value');
  
$where "options_mod = 'shoutbox' AND options_name = 'height'";
  .
  .
  .
  
$content = array($_POST['height']);
  
cs_sql_update(__FILE__,'options',$cells,$content,0,$where);
  .
  .
  .
  
$opt cs_sql_option(__FILE__,'shoutbox'); 
  .
  .
  
$data['op']['height'] = $opt['height'];
  .
  . 
?>


so sollte es passen, und gibt er im tpl unter {op:height} nix an ?


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
skyline
Thread-Ersteller


Rock the board




Beiträge: 83
# Antwort: 4 - 17.10.2007 um 17:26 Uhr
Werde nachher mal testen.

Vielen Dank erstmal!!!

Ist das nicht auch auf diesen Weg zu realisieren?
$xxx = cs_sql_select{__FILE__,'options','options_value',...... .......}


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 5 - 17.10.2007 um 18:33 Uhr
wie meinst ?


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
skyline
Thread-Ersteller


Rock the board




Beiträge: 83
# Antwort: 6 - 17.10.2007 um 19:03 Uhr
Der Code war ja der aus der option.php, den ich verwendet habe, um den Wert an die DB zu übergeben.

In der navlist.php gibt es bereits die Variable $cell und $where.
Kann ich das nicht irgendwie so lösen?
$data['op']['height'] = cs_sql_select(__FILE__,'options','options_value',"optio ns_mod = 'shoutbox' AND options_name = 'height'");


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 7 - 17.10.2007 um 19:07 Uhr
nein, weil dann der wert height zusätzlich noch als wert angehängt wird, müsstest vorne schon height wegnehmen.

$data['op'] = cs_sql_select(__FILE__,'options','options_value',"optio ns_mod = 'shoutbox' AND options_name = 'height'");


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
skyline
Thread-Ersteller


Rock the board




Beiträge: 83
# Antwort: 8 - 17.10.2007 um 19:13 Uhr
Und dann wird der trotzdem mit {op:height} ins tpl übergeben?




Klappt nicht


Zuletzt editiert von skyline am 18.10.2007 um 12:47 Uhr (1x Editiert)
Inaktiv
|
SCHIRI ClanSphere Team


Weltmeister



Herkunft: Hamburg
Beiträge: 5299
# Antwort: 9 - 20.10.2007 um 03:17 Uhr
das wird dann als {op:options_value} ans template übertragen, wenn ich grad nicht schon zu müde bin.


------------------
www.laszlokorte.de

Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 10 - 20.10.2007 um 10:29 Uhr
stimmt er nimmt ja dann den Spaltenname, jo options_value


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
skyline
Thread-Ersteller


Rock the board




Beiträge: 83
# Antwort: 11 - 20.10.2007 um 18:14 Uhr
Geht trotzdem noch nicht

navlist.tpl
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
1. / 2. / ... 
<?php <div style="overflow:auto;height:{op:options_value}">
  {
loop:shoutbox}
  <
span style="color:#00a2ff;"><i><b>{shoutbox:shoutbox_name}</b><br /><font size="1">({shoutbox:shoutbox_date})</font>:</i></span><br />{shoutbox:shoutbox_text}<br />
  <
hr style="width:100%" noshade="noshade" />
  {
stop:shoutbox}
</
div>
<
br />

<
center>
<
form method="post" name="shout_navlist" action="{form:url}">
<
input type="text" name="sh_nick" value="{form:nick}" onfocus="if(this.value=='Nick') this.value=''" onblur="if(this.value=='')this.value='Nick'" maxlength="40" size="15" class="form" /><br />
<
textarea  name="sh_text" id="sh_text" cols="15" rows="2" class="form" maxlength="500" onkeydown="CheckLen(this)" onkeyup="CheckLen(this)" onfocus="CheckLen(this)"  wrap="VIRTUAL"  onchange="CheckLen(this)"></textarea><br />
Noch:
<
input readonly="readonly" maxlength="3" size="3" name="Anzahl" class="form">
Zeichen
<br />
{
form:captcha}<br />
<
input type="submit" name="submit" value="Speichern" class="form" />
<
input type="hidden" name="uri" value="{form:uri}" />
</
form>
<
br /><br />
{
abcode:smileys}
<
a href="{url:archieve}">{lang:archieve}</a>
</
center?>



navlist.php
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
1. / 2. / ... 
<?php <?php 
// ClanSphere 2007 - www.clansphere.net  
// $Id: navlist.php 2007-08-01 17:00:00Z Drag0n $
  
$cs_lang cs_translate('shoutbox'); 

$captcha extension_loaded('gd') ? 0;
  
$shoutbox_count cs_sql_count(__FILE__,'shoutbox');
$shoutbox_options cs_sql_option(__FILE__,'shoutbox');
$data['op'] = cs_sql_select(__FILE__,'options','options_value',"optio ns_mod = 'shoutbox' AND options_name = 'height'");

$data = array();

$data['shoutbox'] = '';

$min 0;

if (
$shoutbox_options['order'] == 'ASC') {
  
$order 'shoutbox_date ASC';
  
  if (
$shoutbox_count $shoutbox_options['limit']) {
    
$min $shoutbox_count $shoutbox_options['limit'];
  }
}
else
  
$order 'shoutbox_date DESC';
    
  
$cells 'shoutbox_name, shoutbox_text, shoutbox_date';
  
$data['shoutbox'] = cs_sql_select(__FILE__,'shoutbox',$cells,0,$order,$min,$shoutbox_options['limit']);

  
$pattern "=([^\s*?]{".$shoutbox_options['linebreak']."})(?![^<]+>|[^&]*;)=";
  
$count_shoutbox count($data['shoutbox']);

  for(
$i 0$i $count_shoutbox$i++) {
    
$temp preg_replace($pattern,"\\0 ",$data['shoutbox'][$i]['shoutbox_text']);
    
$data['shoutbox'][$i]['shoutbox_text'] = cs_secure($temp,0,1,0);
    
$data['shoutbox'][$i]['shoutbox_name'] = cs_secure($data['shoutbox'][$i]['shoutbox_name'],0,0,0);
    
$data['shoutbox'][$i]['shoutbox_date'] = cs_date('unix',$data['shoutbox'][$i]['shoutbox_date'],1);
  }

  
$data['form']['url'] = cs_url('shoutbox','create');
  
$data['form']['nick'] = empty($account['users_nick']) ? 'Nick' cs_secure($account['users_nick']);
  
  if(!empty(
$captcha) && empty($account['users_id'])) {
    
$data['form']['captcha'] = cs_html_img('mods/captcha/generate.php?mini');
    
$data['form']['captcha'] .= cs_html_input('captcha','','text',3,3);
  }
  else {
    
$data['form']['captcha'] = '';
  }

  
$data['url']['archieve'] = cs_url('shoutbox','list');
  
$data['form']['uri'] = cs_secure($_SERVER['REQUEST_URI']);
  
$data['abcode']['smileys'] = cs_abcode_smileys('sh_text');
  
  echo 
cs_subtemplate(__FILE__,$data,'shoutbox','navlist');
?> ?>


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 12 - 20.10.2007 um 18:37 Uhr
 
1.
1. / 2. / ... 
 $data['op'] = cs_sql_select(__FILE__,'options','options_value',"optio ns_mod = 'shoutbox' AND options_name = 'height'");

ändern in

 
1.
1. / 2. / ... 
 $data['op'] = cs_sql_select(__FILE__,'options','options_value, options_mod, options_name',"options_mod = 'shoutbox' AND options_name = 'height'");


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
skyline
Thread-Ersteller


Rock the board




Beiträge: 83
# Antwort: 13 - 20.10.2007 um 18:49 Uhr
Klappt leider immer noch nicht


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 14 - 20.10.2007 um 18:53 Uhr
och das gibs doch nicht, was sagt denn debug.php ?


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
skyline
Thread-Ersteller


Rock the board




Beiträge: 83
# Antwort: 15 - 20.10.2007 um 19:24 Uhr
Warning: cs_html_vote - Function goes away in next minor release, use themes instead
Warning: cs_html_div - Function goes away in next minor release, use themes instead
SELECT options_name, options_value FROM cs_options WHERE options_mod = 'clansphere'
SELECT * FROM cs_access WHERE access_id = '1' LIMIT 0,1
SELECT count_id, count_time FROM cs_count WHERE count_ip = '77.181.192.75' ORDER BY count_id DESC LIMIT 0,1
UPDATE cs_count SET count_time='1192886195', count_location='news/recent' WHERE count_id='269'
SELECT options_name, options_value FROM cs_options WHERE options_mod = 'counter'
SELECT * FROM cs_categories WHERE categories_mod = 'news' AND categories_access <= '1' ORDER BY categories_name
SELECT COUNT(DISTINCT news_id) FROM cs_news nws INNER JOIN cs_categories cat ON nws.categories_id = cat.categories_id WHERE nws.news_public > 0 AND cat.categories_access <= '1'
SELECT nws.news_id AS news_id, nws.news_headline AS news_headline, nws.news_time AS news_time, nws.news_text AS news_text, nws.news_pictures AS news_pictures, nws.users_id AS users_id, usr.users_nick AS users_nick, nws.categories_id AS categories_id, cat.categories_picture AS categories_picture, cat.categories_name AS categories_name FROM cs_news nws INNER JOIN cs_users usr ON nws.users_id = usr.users_id INNER JOIN cs_categories cat ON nws.categories_id = cat.categories_id WHERE nws.news_public > 0 AND cat.categories_access <= '1' ORDER BY news_attached DESC, news_time DESC LIMIT 0,8
SELECT options_name, options_value FROM cs_options WHERE options_mod = 'abcode'
SELECT abcode_func, abcode_pattern, abcode_result, abcode_file FROM cs_abcode
SELECT COUNT(*) FROM cs_comments WHERE comments_mod = 'news' AND comments_fid = '9'
SELECT COUNT(*) FROM cs_comments WHERE comments_mod = 'news' AND comments_fid = '8'
SELECT COUNT(*) FROM cs_comments WHERE comments_mod = 'news' AND comments_fid = '7'
SELECT COUNT(*) FROM cs_comments WHERE comments_mod = 'news' AND comments_fid = '6'
SELECT COUNT(*) FROM cs_comments WHERE comments_mod = 'news' AND comments_fid = '5'
SELECT COUNT(*) FROM cs_comments WHERE comments_mod = 'news' AND comments_fid = '4'
SELECT COUNT(*) FROM cs_comments WHERE comments_mod = 'news' AND comments_fid = '3'
SELECT COUNT(*) FROM cs_comments WHERE comments_mod = 'news' AND comments_fid = '2'
SELECT metatags_id, metatags_name, metatags_content FROM cs_metatags WHERE metatags_active = 1 ORDER BY metatags_name


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 16 - 20.10.2007 um 19:26 Uhr
öhm, da fehlt ja die abfrage. wo isn die hin.

pack die shoutbox mal in dein debug.htm template rein


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Zuletzt editiert von Fr33z3m4n ClanSphere Team am 20.10.2007 um 19:27 Uhr (1x Editiert)
Inaktiv
|
skyline
Thread-Ersteller


Rock the board




Beiträge: 83
# Antwort: 17 - 20.10.2007 um 19:31 Uhr
Wie geht das denn?


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 18 - 20.10.2007 um 19:36 Uhr
einfach debug.htm editieren, und an einer stelle die shoutbox per platzhalter setzen

so wie es in der index.htm ist.


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
skyline
Thread-Ersteller


Rock the board




Beiträge: 83
# Antwort: 19 - 20.10.2007 um 19:48 Uhr
Was muss ich denn da editieren??

Dachte ich rufe die einfach nur über den Browser auf.

Wie ist denn der Platzhalter für die Debug?


Inaktiv
|
Fr33z3m4n ClanSphere Team


Medal of Honor




Herkunft: Hamm
Beiträge: 11094
# Antwort: 20 - 20.10.2007 um 20:02 Uhr
??

einfach die debug.htm aus deinem template verzeichniss editieren, und den platzhalter für die Shoutbox platzieren.

Wer hat denn die index.htm von deinem Design gemacht ?


------------------
mfg
Patrick "Fr33z3m4n" Jaskulski

Antoine de Saint-Exupéry: Wenn Du ein Schiff bauen willst, so trommle nicht Männer zusammen, um Holz zu beschaffen, Aufgaben zu verteilen, sondern lehre die Männer die Sehnsucht nach dem endlosen weiten Meer.

Inaktiv
|
Antworten: 25
Seite [1] 2 >


Sie müssen sich registrieren, um zu antworten.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo