PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wenn dann



robiotor
28-12-2003, 22:34
ich habe folgenden code das vorerst funktioniert



<?php
mysql_connect("host","login","pass") or die
("Keine Verbindung moeglich");
mysql_select_db("LoginSystem") or die ("Die Datenbank existiert nicht");

$abfrage = "SELECT Id, Account, Passwort, erstellt_am, Server FROM accounts WHERE benutzer_id = '1'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo '<tr>
<td>' .$row->Account. '</td>
<td>blaaa</td>
<td><form action="$PHP_SELF" method="post">
<select name="select">
<option>Details</option>
<option>Server Umzug</option>
</select>
<input type="submit" name="Submit" value="OK">
</form></td>
</tr>';
}
?>


also die einträge aus der datenbank werden so angezeigt. was ich nun will ist das wenn ich auf einen account gehe und dort Details oder Server Umzug auswähle das ich zu ne andere seite komme, bzw. zu nem anderen Code wo dann diese sacehn stehen, aber wie gesagt account spezifisch. ich speichere für jeden account eine fortlaufende Id. Vieleicht kann man damit was machen aber wie?

sagi
29-12-2003, 21:49
hi.

1) du machst einfach ein <input type=hidden value=id />

2) sollten die Optionsfelder nicht auch ein value Argument haben?Ü

mfg

c.

sixfriends
30-12-2003, 20:10
@sagi: Schreibst xml konform (<input .... />), aber lässt dann die Anführungszeichen weg und gibst dem Ding keinen Namen. Schlampig, schlampig. :D

Du musst auf jeden Fall von deinem Script etwas mit in die Ausgabe schreiben lassen, dass den Account eindeutig identifiziert.

echo '<input type="hidden" name="id" value="' . $row->Id . '" />';
Dann prüfst du im Script noch, ob $_POST['select'] == 'Details' ist, wenn ja machst du ne Abfrage:


$abfrage = "SELECT * FROM accounts WHERE benutzer_id = '1' AND Id = " .$_POST['id'];

Was du bei einem Server Umzug machen willst weiß ich nicht, aber so kannst du es jedenfalls mal identifizieren.

sixfriends