variablen-inhalt aufteilen
daniel
- php
0 Paladin0 daniel
0 Sven Rautenberg0 daniel
hi forumler,
ich habe da ein kleines problem...
ich habe eine liste/menu dessen inhalt aus einer DB kommt und namen enthält.
Zu jedem Namen gibt es auch eine ID.
Wenn jemand nun einen Namen aus dem Menü auswählt und es abschickt,
dann bekommt die $name nun den ausgewählten wert aus dem menü.
soweit sogut.
mein problem aber ist, daß ich eben nicht den namen brauche, sondern NUR DIE ID! Der Name soll aber natürlich im Menü angezeigt werden.
vielleicht wird mit einem bißchen code klarer:
<select name="kommentar_von">
<option> Dein Name </option>
<?
while ($row = mysql_fetch_row($base))
{
echo "<option>".$row[0]." ".$row[1]." ".$row[2]."</option>";
}
?>
</select>
$row[0] ist die id, $row[1]/[2] sind vor- und nachname.
nach dem abschicken hat $kommentar_von den inhalt "25 max mustermann"
wie stell ich es jetzt an, wenn ich davon NUR die 25 als inhalt von $kommtentar_von haben will????
falls sich jemand findet, der mir da auf die sprünge helfen kann:
bitte langsam, ich hab noch herzlich wenig ahnung von PHP ;-)
danke im voraus,
daniel
$string = explode(" ",$kommentar_von);
echo $string[0];
danke, paladin, klappt super !!!
nur mal kurz zum verständnis:
explode zerteilt den textstring in $kommentar_von , zb 25 max mustermann, nach jedem vorkommenden leerzeichen?
das ergebnis wird in ein array geschrieben?
Moin!
vielleicht wird mit einem bißchen code klarer:
<select name="kommentar_von">
<option> Dein Name </option>
<?
while ($row = mysql_fetch_row($base))
{
echo "<option>".$row[0]." ".$row[1]." ".$row[2]."</option>";
}
?>
</select>
Du kannst der Option auch ein Value geben. Dann wird dieser Value übertragen, und nicht der Menütext als Value übernommen!
http://selfhtml.teamone.de/html/formulare/auswahl.htm#listen_absendewert
- Sven Rautenberg
Du kannst der Option auch ein Value geben. Dann wird dieser Value »»übertragen, und nicht der Menütext als Value übernommen!
na, das ist doch mal eine fette sache.
schön elegant auf jeden fall... !!
danke, sven ;-)