Avatar billede elohim Nybegynder
07. oktober 2003 - 20:20 Der er 7 kommentarer og
1 løsning

Der er noger galt med "Globals", men hvad

"Denne kode"
<HTML>
<HEAD>
<Title>Listing 9.4 med select</Title>
</HEAD>
<body>
<form action="listing9.5.php" method="POST">
Navn: <br>
<input type="text" name="user">
<br>
Adresse: <br>
<textarea name="address" rows="5" cols="40"></textarea>
<br>
Vælg et eller flere Produkt(er): <br>
<Select name="product[]" multiple>
<option>Skrutrkker</option>
<option>bil</option>
<option>Strack</option>
<option>MTrack</option>
</Select>
<br><br>
<input type="submit" value=" HIT IT ! ">
</form>
</body>
</HTML>

"Skal bruge denne kode"

<HTML>
<HEAD>
<Title>SQL Listing 9.5</Title>
</HEAD>
<body>
<?php

print "Velkommen <b>$_POST[user]</b><p>\n\n";
print "Din adresse er :<p>\n\n<b>$_POST[address]</b><p>\n\n";
print "Dine valgte produkter er : <p>\n\n";
    if (!empty($_POST[product])) {
    print "<ul>\n\n";
    foreach ($_POST[product] as $value) {
        print <li>"$value\n";
    }
    print "</ul>";
}

?>
</body>
</HTML>

"Til at få dette"
Velkommen Ib
Din adresse er : Gods
Dine valgte produkter er : Strack

"Men får dette"
Velkommen Ib
Din adresse er : Gods
Dine valgte produkter er :
Notice: Use of undefined constant product - assumed 'product' in c:\programmer\apache group\apache\htdocs\listing9.5.php on line 11
Notice: Use of undefined constant product - assumed 'product' in c:\programmer\apache group\apache\htdocs\listing9.5.php on line 13

Strack
Avatar billede ohmish Nybegynder
07. oktober 2003 - 20:31 #1
print <li>"$value\n";

skal være

print "<li>$value\n";
Avatar billede ohmish Nybegynder
07. oktober 2003 - 20:32 #2
if (isset($_POST['product'] && !empty($_POST['product'])) {
    print "<ul>\n\n";
    foreach ($_POST['product'] as $value) {
        echo "<li>$value\n";
    }
    echo "</ul>";
}
Avatar billede elohim Nybegynder
08. oktober 2003 - 23:21 #3
Med koden :
<?php
print "Velkommen <b>$_POST[user]</b><p>\n\n";
print "Din adresse er :<p>\n\n<b>$_POST[address]</b><p>\n\n";
print "Dine valgte produkter er : <p>\n\n";
    if    (isset($_POST[product] && !empty($_POST[product]))) {
    print "<ul>\n\n";
    foreach ($_POST[product] as $value) {
        print "<li>$value\n";     }
    print "</ul>"; }  ?>
Får jeg :
Parse error: parse error, unexpected T_BOOLEAN_AND in c:\programmer\apache group\apache\htdocs\listing9.5.php on line 11
Avatar billede elohim Nybegynder
08. oktober 2003 - 23:24 #4
Er det noget jeg mangler i min PHP.INI, for det var det der var skyld i den første fejl. GLOBALS var ikke slået til i ini filen.
Avatar billede elohim Nybegynder
08. oktober 2003 - 23:27 #5
Jeg har også prøvet 'product' det hjælper lige fedt.
Avatar billede elohim Nybegynder
08. oktober 2003 - 23:31 #6
Det var mærkeligt, når jeg prøver at skriver print "@_post[product]"; Så kommar der bare navnet ARRAY frem, der hvor der skulle stå s-track f.eks.
Avatar billede ohmish Nybegynder
09. oktober 2003 - 14:41 #7
<?php
print "Velkommen <b>$_POST[user]</b><p>\n\n";
print "Din adresse er :<p>\n\n<b>$_POST[address]</b><p>\n\n";
print "Dine valgte produkter er : <p>\n\n";
if (isset($_POST['product']) && !empty($_POST['product'])) {
    print "<ul>\n\n";
    foreach ($_POST['product'] as $value) {
        echo "<li>$value\n";
    }
    echo "</ul>";
}

?>
Avatar billede elohim Nybegynder
09. oktober 2003 - 20:49 #8
perfekto, thanks
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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