Avatar billede human Nybegynder
11. november 2003 - 00:32 Der er 13 kommentarer og
1 løsning

Få fat på variabel

<form action="login_success.php?action=EditDevice&&Spec=Edit?imei=<?= $row['imei']; ?>" method="post">
<input type="submit" name="submit" value="Edit">
</form>


<?
if(isset($_GET['Spec']) && $_GET['Spec'] == 'Edit') {
    print "Edit device with imei nr.: ".$row['imei']."";
}

Ja, Hvordan skal jeg få fat på den var der befinder sig i action=""?

Kan få fat på edit, men ikke imei som er variablen.
Avatar billede human Nybegynder
11. november 2003 - 00:34 #1
Den udskriver fint print "Edit device with imei nr.: ".$row['imei']."";
Med et imei nr. Men problemet kommer hvis der er ravet mere end ét resultat ud fra databasen som det kommer fra. Så når der trykkes på edit, nøjes den self ikke med at vælge en af dem, men hele striben. Derfor skal den vælges på det bestemte imei nr.
Avatar billede Slettet bruger
11. november 2003 - 00:39 #2
login_success.php?action=EditDevice&&Spec=Edit?imei=<?= $row['imei']; ?> er noget værre rod.

Du har 2x ? og 2& ved siden af hinanden...
Avatar billede Slettet bruger
11. november 2003 - 00:40 #3
login_success.php?action=EditDevice&Spec=Edit&imei=<?= $row['imei']; ?> bør virke lidt bedre
Avatar billede detox Nybegynder
11. november 2003 - 00:41 #4
login_success.php?action=EditDevice&Spec=Edit&imei=<?=$row['imei']?>
Avatar billede detox Nybegynder
11. november 2003 - 00:41 #5
Enig ;o)
Avatar billede human Nybegynder
11. november 2003 - 00:45 #6
Fair nok. Men det virker både med & og &&. Men det rettede ikke problemet. Problemet ligger i
if(isset($_GET['Spec']) && $_GET['Spec'] == 'Edit') {

Hvad skal den hedde for at få det valgte imei?
Avatar billede detox Nybegynder
11. november 2003 - 00:47 #7
$imei = $_GET['imei'];
Avatar billede human Nybegynder
11. november 2003 - 00:48 #8
Kan sagtens få det til at virke, sålænge jeg ikke bruger en variabel i den.
Avatar billede detox Nybegynder
11. november 2003 - 00:48 #9
<?
if(isset($_GET['Spec']) && $_GET['Spec'] == 'Edit') {
    print "Edit device with imei nr.: ".$_GET['imei'];
}
Avatar billede human Nybegynder
11. november 2003 - 00:52 #10
Ja, kan sagtens få udskrevet imei nr. Tror ikke du forstår, her er hele scriptet:

if(isset($_GET['action']) && $_GET['action'] == 'EditDevice') {

    print "<br /><br />Edit a device from your list:<br /><br />";
   
$query = "SELECT * FROM x8unit WHERE usermark='$usermark'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {

  print '
    Identification: '.$row['identification'].'<br />
    Imei: '.$row['imei'].'<br />
';
?>
<form action="login_success.php?action=EditDevice&Spec=Edit?imei=<?= $row['imei']; ?>" method="post">
<input type="submit" name="submit" value="Edit">
</form>

<br><br>
<?
$imei = $_GET['imei'];
if(isset($_GET['Spec']) && $_GET['Spec'] == 'Edit') {
    print "Edit device with imei nr.: ".$row['imei']."";
}
}
}

Ved ikke om du bedre kan se nu hvad det er jeg prøver på.
Avatar billede erikjacobsen Ekspert
11. november 2003 - 00:52 #11
Grunden til at du ikke kan se imei er at det står efter et ?-tegn.
Det skal være et &-tegn, som indtil flere har anført!
Avatar billede human Nybegynder
11. november 2003 - 01:00 #12
Hovsa. Nu mangler der kun at det er det bestemte imei nr. der bliver vist når der trykkes på "Edit". Og ikke imei fra alle udtræk.
Avatar billede human Nybegynder
11. november 2003 - 02:07 #13
Fandt en anden løsning på det. Læg et svar hvis i vil have poing.
Avatar billede human Nybegynder
13. november 2003 - 14:07 #14
Og jeg lukker.
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