Separate Seite mit Datenbank abfrage |
Breuer76
Mitglied
Dabei seit: 13.11.05
Beiträge: 273
Herkunft: Köln Forenversion: 3.1; 2.3
|
|
Hallo,
Ich möchte bzw ich suche sowas:
Eine seperate Seite mit einer kleinen Bestellliste von 3 Reihen.
ein kleiner Button wo der User sich eintragen kann. Auf dieser folgende Seite sollen dann 2 Felder erscheinen wo der user was eingeben kann was dann per Datenbank gespeichert wird. In den 2 Felder die der User ausgefüllt hat, die sollen dann in der Liste gespeichert werden.
Auf der liste soll in der ersten Feld automatisch der username gespeichert werden, im 2 Feld das was der User im 2 Feld geschrieben hat und im 3 dann das was er im 3 Feld geschrieben hat.
quasie so:
Benutzername xy | 2 feld z.B farbe rot | 3 Feld z.B Anzahl 2
Benutzername yx | 2 feld z.B farbe gelb | 3 Feld z.B Anzahl 1
der Benutzername soll immer automatisch gespeichert werden, und der user nur feld 2 und 3 ausfüllen kann.
|
|
27.05.07 20:55 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
|
<?
$filename = 'seite.php';
require('./global.php');
if (isset($_POST['send'])
$field1 = addslashes($_POST['field1'];
$field2 = addslashes($_POST[field2'];
$db->query("INSERT INTO bb".$n."_field (userid,field1,field2) VALUES ('$wbbuserdata[userid]','$field1','$field2)");
header("Location: seite.php");
exit();
}
eval (Ausgabe des Templates - weiß leider den Code nicht genau);
?>
|
|
So würde es ca. aussehen, wenn du bis morgen warten kannst, kann ich dir auch das passende Templates dazu schreiben
|
|
27.05.07 22:21 |
Finden
Als Freund hinzufügen
|
|
[kamui]
~
Dabei seit: 27.04.05
Beiträge: 2.992
|
|
Ghosti, du hast ein paar Klammern vergessen
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
<?
$filename = 'seite.php';
require('./global.php');
if (isset($_POST['send'])) {
$field1 = addslashes($_POST['field1']);
$field2 = addslashes($_POST['field2']);
$db->query("INSERT INTO bb".$n."_field (userid,field1,field2) VALUES ('$wbbuserdata[userid]','$field1','$field2')");
header("Location: seite.php");
exit();
}
eval("\$tpl->output(\"".$tpl->get("mein_template")."\");");
?> |
|
|
|
27.05.07 22:26 |
Finden
Als Freund hinzufügen
|
|
Breuer76
Mitglied
Dabei seit: 13.11.05
Beiträge: 273
Herkunft: Köln Forenversion: 3.1; 2.3
Themenstarter
|
|
Super, natürlich warte ich.
dann bräuchte ich ja noch die Felder in der DB.
|
|
27.05.07 22:41 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Ghostmaster
Das Böse
Dabei seit: 17.01.04
Beiträge: 6.440
Fähigkeiten: WBB2 Profi Forenversion: 2.3
|
|
PHP-Seite
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
|
<?
$filename = 'seite.php';
require('./global.php');
if (isset($_POST['send'])) {
$field1 = addslashes($_POST['field1']);
$field2 = addslashes($_POST['field2']);
$db->query("INSERT INTO bb".$n."_field (userid,field1,field2) VALUES ('$wbbuserdata[userid]','$field1','$field2')");
header("Location: seite.php");
exit();
}
eval("\$tpl->output(\"".$tpl->get("mein_template")."\");");
?> |
|
SQL-Tabelle
code: |
1:
2:
3:
4:
5:
6:
7:
|
CREATE TABLE bb1_field (
userid int(11) NOT NULL default '0',
field1 varchar(250) NOT NULL default '',
field2 varchar(250) NOT NULL default ''
);
|
|
Template
code: |
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:
|
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | Seite</title>
$headinclude
</head>
<body>
$header
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
<tr>
<td class="tablea"><table cellpadding="0" cellspacing="0" border="0" style="width:100%">
<tr class="tablea_fc">
<td align="left"><span class="smallfont"><b><a href="index.php{$SID_ARG_1ST}">$master_board_name</a> » Seite</b></span></td>
<td align="right"><span class="smallfont"><b>$usercbar</b></span></td>
</tr>
</table></td>
</tr>
</table><br />
<form action="seite.php" method="post">
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:100%" class="tableinborder">
<tr>
<td class="tablecat"><span class="normalfont"><b>Titel</span></td>
</tr>
<tr align="left">
<td class="tableb" style="width:50%"><span class="normalfont"><b>Username :</b></span></td>
<td class="tableb"><span class="normalfont"><input type="text" class="input" name="username" value="$wbbuserdata[userid]" readonly /></span></td>
</tr>
<tr align="left">
<td class="tablea" style="width:50%"><span class="normalfont"><b>Feld 1:</b></span></td>
<td class="tablea"><span class="normalfont"><textarea name="field1" rows="20" cols="50"></textarea></span></td>
</tr>
<tr align="left">
<td class="tableb" style="width:50%"><span class="normalfont"><b>Feld 2:</b></span></td>
<td class="tableb"><span class="normalfont"><textarea name="field2" rows="20" cols="50"></textarea></span></td>
</tr>
</table>
<p align="center">
<input class="input" type="submit" value="Speichern" />
<input type="hidden" name="send" value="send" />
<input class="input" type="reset" value="Zurücksetzen" />
<input type="hidden" name="action" value="$action" />
<input type="hidden" name="sid" value="$session[hash]" />
</form>
$footer
</body>
</html>
|
|
|
|
03.06.07 18:21 |
Finden
Als Freund hinzufügen
|
|
Breuer76
Mitglied
Dabei seit: 13.11.05
Beiträge: 273
Herkunft: Köln Forenversion: 3.1; 2.3
Themenstarter
|
|
Hallo,
Könntest Du mir da noch ne Liste machen, bzw eine auflistung (Datenbankabfrage) wer schon alles sich eingetragen hat.
---------------------------------------------------------------- (Button zur seite wo man die daten eingeben kann)
Benutzername | Anzahl (field1) | Artikel (field2)
User 1
User 2 usw
Quasie das man erst auf diese Liste kommt, oben eine Möglichkeit hat auf die seite zu kommen die im Beitrag schon beschrieben ist, und sobald man dort auf senden klickt, das man dann wieder auf die Liste kommt, wo die User die sich schon eingetargen haben schon notiert sind.
Am besten mit der Sortierung der Benutzernamen, Benutzername der mit "A" anfängt oben, und der mit "Z" anfängt als letztes.
Gruß MArc
|
|
12.06.07 15:24 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Breuer76
Mitglied
Dabei seit: 13.11.05
Beiträge: 273
Herkunft: Köln Forenversion: 3.1; 2.3
Themenstarter
|
|
Kann mir denn keiner eine Datenbank abfrage machen mit einer Tpl datei, was als Bestellliste angezeigt wird, 3 Spalten. ?
|
|
18.06.07 22:17 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
|