Avatar billede human Nybegynder
02. november 2003 - 17:09 Der er 6 kommentarer og
1 løsning

En action i en action?

Vi siger jeg har det her:

<a href="login_success.php?action=EditDevice">Edit Devices</a>


if(isset($_GET['action']) && $_GET['action'] == 'EditDevice') {
    print "<br /><br />Edit one or more of your devices information:<br /><br />";
$usermark = $_SESSION['user'];
$query = "SELECT * FROM x8unit WHERE usermark='$usermark'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
$specimei = $row[imei];
print "<table cellpadding='0' cellspacing='0' width='70%'>
<tr>
<td width='50%'>
Identification: $row[identification]<br />
Imei: $specimei<br />

<a href='login_success.php?specific=$specimei'>Edit device</a><br>
</td>
<td width='50%'>
";
if(isset($_GET['specific']) && $_GET['specific'] == '$specimei')  {

print "Det er her der skal printes noget ud, men det ser ikke ud til at virke! Skal være formen brugeren kan redigere i.";

}
print "
</td>
</tr>
</table>
";
}
}

Der kommer ikke nogen fejl, den bliver bare ikke udskrevet noget.
Lad mig lige forklare:
Den første action virker fint, brugeren kan se hele listes fra x8unit. Men nr. 2 action virker ikke.
Det er meningen at brugeren skal kunne vælge hvilket udtræt han vil redigere i, via en form som skal udskrives i nr. 2 action. Altså, hvordan får jeg nr. 2 action til at virke, hvis det kan lade sig gøre med en knap istedet for et link er det klart at foretrække.

Håber du forstår hvad jeg mener, har givet op på det.
Avatar billede human Nybegynder
03. november 2003 - 09:45 #1
Er det ikke forklaret godt nok eller..?
Avatar billede repox Seniormester
03. november 2003 - 12:03 #2
Linie 17:
<a href='login_success.php?action=EditDevice&specific=$specimei'>Edit device</a>
Avatar billede human Nybegynder
03. november 2003 - 20:26 #3
Har jeg også prøvet, virker ikke.
Avatar billede henninghabor Nybegynder
04. november 2003 - 00:06 #4
Først laver vi et link:
<a href=\"login_succes.php?action=EditDevice&amp;specific=$specimei\">Edit devices</a>

$specimei hentes fra din database eller hvor du nu henter $specimei fra.

$action = $_REQUEST["action"]; // Nu laver du så din request "action"
$specific = $_REQUEST["specific"]; // Nu laver du så din request "specific"

my_sql = "SELECT * FROM bruger WHERE action = '$action' and specific = '$specific'";

Herefter skriver du din sql eller hva' du nu skal skrive for at opfylde dine kriterier...

Questions? Ja, dem er der sq sikkert mange af... Lavede det her i en brandert og hvis du ikke ka' tyde min fuldeskrift, så skriv lige... ;o)
Avatar billede human Nybegynder
06. november 2003 - 11:36 #5
Tjekker det i weekenden. Er på skole nu.
Avatar billede human Nybegynder
08. november 2003 - 00:25 #6
Nahh.. Det er nu ikke det jeg vil henninghabor.

Bruger jeg den linie som shady har skrevet får jeg i URL'en dette: http://localhost/sky/login_success.php?action=EditDevice&specific=232323232323233

Og det er sådan set korrekt, men der bliver ikke udskrevet noget. Altså:
print "Det er her der skal printes noget ud, men det ser ikke ud til at virke! Skal være formen brugeren kan redigere i.";

Hvis du kigger en extra gang på mit script er jeg ret sikker på du kan se det ikke er det jeg vil.
Avatar billede human Nybegynder
08. november 2003 - 02:32 #7
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester