BlackBoard » Design, Programmierung & Entwicklung » Webdesign » PHP Array + Datenbank » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Array + Datenbank
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

Array + Datenbank       Zum Anfang der Seite springen

ich habe eine tabelle die community_user heißt
dort gibt es jetz eine "spalte" die username heißt

und nun möchte ich die usernamen in einen arrey schreiben damit ich die ganzn namen dann in ein select menü krieg, aber irgendwie krieg ichs nicht auf die reihe

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
11.04.2005 18:02 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

      Zum Anfang der Seite springen

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
$result mysql_query("SELECT username FROM community_user");
$blubb = array();

while ($row mysql_fetch_row($result))
{
  $blubb[] = $row[0];
}

mysql_free_result($result);


Du müsstest den Umweg über den Array eigentlich nicht gehen, du könntest innerhalb der while-Schleife auch gleich die Optionen für das SELECT-Menü zusammenschustern.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

11.04.2005 18:08 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

Themenstarter Thema begonnen von ragtek
      Zum Anfang der Seite springen

ähm was macht das jetz genau und was muss ich noch machen???

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
11.04.2005 18:22 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Der Abschnitt fragt die Usernamen per SQL aus der Tabelle ab (sofern bereits eine Verbindung zur Datenbank besteht) und trägt sie zeilenweise in einen Array ein. Was du mit dem Array dann machst, bleibt dir ja überlassen.

Es ist schwer abzuschätzen, in wie weit du dich mit PHP, SQL und Co. auskennst, daher weiß ich auch nicht, was ich voraussetzen und was besser ausführlicher erläutern sollte. Also wenn du konkrete Fragen hast, dann stell sie Augenzwinkern

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

11.04.2005 18:29 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

Themenstarter Thema begonnen von ragtek
      Zum Anfang der Seite springen

so in etwa müssts gehn


$user = array("username1","username2","username3");
dann kommt
<select name="benutzer[]">
forech ($user as $element) (
echo "<option value=$element>$element</option>";
)


oda hab ich irgendwo einen fehler?
werds gleihc mal ausprobiern müssn

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
11.04.2005 18:36 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Solange du die Benutzernamen nur für die Erstellung dieses Menüs brauchst, kannst du dir wie gesagt den Weg über den Array auch sparen. Man soll ja ressourcenschonend programmieren Augenzwinkern

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<select name="benutzer">
<?php
$result mysql_query("SELECT username FROM community_user");

while ($row mysql_fetch_row($result))
{
  echo '<option value="'$row[0] .'">'$row[0] .'</option>';
}

mysql_free_result($result);
?>
</select>


__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

11.04.2005 18:43 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

Themenstarter Thema begonnen von ragtek
      Zum Anfang der Seite springen

thx
is für a community gedacht*g*
da gibts einen messenger wo man denn namen manuell eingeben muss
also versuch ich grad sowas zu machn wo man denn empfänger einfach auswählen kann

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
11.04.2005 18:54 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

Themenstarter Thema begonnen von ragtek
      Zum Anfang der Seite springen

ok weiter gehts.....


das was ich da verlang hab war nicht ganz richtig :/

also der name soll dann weitergegeben werdn

habs ma nun so dacht

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
<?php
$link mysql_connect("server""username""password") or die("Keine Verbindung möglich: " mysql_error());

mysql_select_db("db117590007") or die("Auswahl der Datenbank fehlgeschlagen");
?>

<select name="benutzer">
<?php
$result mysql_query("SELECT username FROM community_user ");
$ad1 '<a href="newpm.php?$user=';
$ad2 '">';

while ($row mysql_fetch_row($result))
{
  echo '<option value="$ad1 . '$row[0] .' . $ad2">'$row[0] .'</option>';
}

mysql_free_result($result);
?>
</select>


[Edit von LX]
Ich war mal so frei, ein paar Zeilenumbrüche in deinen Code zu machen und deine Zugangsdaten zu entfernen...


__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ragtek: 13.04.2005 18:14.

13.04.2005 18:14 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

Themenstarter Thema begonnen von ragtek
      Zum Anfang der Seite springen

falls wenn interessiert
hab folgendes gefunden

<select name="adressbuch" onChange="select_go()">
<option></option>
</select>


das JS
function select_go(){
if (document.post.adressbuch.options[document.post.adressbuch.selectedIndex].v
alue != "none") {
document.post.username.value = document.post.adressbuch.options[document.post.adressbuch.selectedIndex].va
lue
}
}

jetz muss i nur no schaun das i mit denn templates fertigwerd was mei nächste prob is

weil
<select name="adressbuch" onChange="select_go()">
<option>$user</option>
</select>

steht im template und in der php datei sollts so ausschaun soviel is verstanden hab
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:

<?
$result = mysql_query("SELECT username FROM community_user ");
$ad1 = '<a href="newpm.php?$user=';
$ad2 = '">';

while ($row = mysql_fetch_row($result))
{
  echo '<option value="$ad1 . '. $row[0] .' . $ad2">'. $row[0] .'</option>';
}

mysql_free_result($result);
?>


__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
13.04.2005 20:55 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
Champus Champus ist männlich
BlackBoarder


images/avatars/avatar-2272.png

Dabei seit: 24.03.2002
Beiträge: 1.649
Herkunft: Karlsruhe

      Zum Anfang der Seite springen

Ich nehme mir mal als Non-Spammer das Recht, alle die diesen Thread lesen, auf das Phänomen des "2-Fach-Doppelpostes", kurz: "4-Fach-Post" aufmerksam zu machen. Diese Sorte von Posts findet man nur ganz selten. Eines dieser kostbaren Exemplare befindet sich über diesem Post.

[/shit]

Spookykids, und was klappt jetzt nicht?

__________________
CorvusCorone -> Champus
15.04.2005 20:57 Champus ist offline Homepage von Champus Beiträge von Champus suchen
ragtek ragtek ist männlich
Senior Member


images/avatars/avatar-2260.jpg

Dabei seit: 14.07.2002
Beiträge: 421
Herkunft: Ironcity

Themenstarter Thema begonnen von ragtek
      Zum Anfang der Seite springen

naja das prob sind die templates aba werds schon irgendwie schaffn
muss mi einfach bissi damit beschäftign
....

__________________
spookykids -> ragtek

www.ragtek.org
www.developer-network.org
www.rapmatics.com
15.04.2005 21:36 ragtek ist offline E-Mail an ragtek senden Beiträge von ragtek suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Webdesign » PHP Array + Datenbank

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH