Avatar billede shjdsi Nybegynder
12. september 2003 - 11:18 Der er 8 kommentarer og
1 løsning

syntaxt problem medtag var til ny php side

Hej

jeg har følgende

<input type=\"button\" onClick=\"location.href='add_contact.php?value=$customerId' value=\"Add contact\">

Jeg vil åbne en ny side med en knap og medtage variablen $customerId til den side der bliver kaldt, men kan ikke rigtig få det til at virke. Er der nogle php hajer der kan se hvad der skal til.
Avatar billede sone Nybegynder
12. september 2003 - 11:35 #1
echo "<input type=\"button\" onClick=\"location.href='add_contact.php?value=$customerId' value=\"Add contact\">";

Har du checket at $customerId har en værdi?
Avatar billede tjens Nybegynder
12. september 2003 - 11:44 #2
Har du husket at tage værdien fra browseren ind i en lokal variabel?

$customerID = $_GET["customerID"];
Avatar billede shjdsi Nybegynder
12. september 2003 - 11:49 #3
Ja! Der er en værdi i $custoemrId men jeg får syntax fejl med sone´s eksempel. kan ikke rigtig finde ud af det, den siger ; missing her er hele koden

<?php
require ("header.php");
include ("functions.php");



echo "<html>
<body>
<table border=\"1\">
<tr>

<tr> ";

$mindrop = $_GET["mindrop"];
getCustomerData($mindrop);
      $result = getCustomerData(1);
          foreach ($result as $value) {


    echo "<h2> Customer: " .$value['customer']. "</h2>";
    echo "<td colspan = \"6\"><b>Contact persons</b></td>";
    echo "<tr>";
    echo "<td><input type=\"text\" value= \"".$value['firstName'] . "\"</td>";
    echo "<td><input type=\"text\" value= \"".$value['lastName'] . "\"</td>";
    echo "<td><input type=\"text\" value= \"".$value['phone'] . "\"</td>";
    echo "<td><input type=\"text\" value= \"".$value['mobilPhone'] . "\"</td>";
    echo "<td><input type=\"text\" value= \"".$value['address'] . "\"</td>";
    echo "<td><input type=\"text\" value= \"".$value['emailAddress'] . "\"</td>";


    $customerId=$value['id'];
   
        }




echo "</table>";
echo $customerId;
echo "<input type=\"button\" onClick=\"location.href='add_contact.php?value=$customerId' value=\"Add contact\">";
echo "</body>
</html>";

?>
Avatar billede hmortensen Nybegynder
12. september 2003 - 12:27 #4
Skal du ikke ha en form på ?
Avatar billede shjdsi Nybegynder
12. september 2003 - 12:50 #5
har nu prøvet med form, følgende, der er ikke syntax fejl men variablen kommer desværre stadig ikke med over :-( ØV


    $customerId=$value['id'];
   
        }




echo "</table>";
echo $customerId;
echo "<form action=\"add_contact.php\" method=POST>";
echo "<input type=\"button\" onClick=\"location.href='add_contact.php?value=$customerId'\" value=\"Add contact\">";
echo "</form>";
echo "</body>
</html>";

?>
Avatar billede hmortensen Nybegynder
12. september 2003 - 13:29 #6
Hvis du nu satte din "start" form over alle dine input felter
Avatar billede shjdsi Nybegynder
12. september 2003 - 13:35 #7
har løst det med dette, valgte en hide inputbox i en form

echo "<input type=\"submit\" value =\" Add contact\">";
echo "<input type = \"hidden\" name = \"custId\" value=$customerId>";

Så nu spiller det.... Men et lille mini spørgsmål.
Kan man i php definere faste variabler. .feks
i c og c++ kan man noget lignende
#define CONST_ERR_DB 3 //error kode 3 er database fejl
Avatar billede hmortensen Nybegynder
12. september 2003 - 15:44 #8
Avatar billede shjdsi Nybegynder
17. juni 2005 - 10:47 #9
lukkes
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