Avatar billede techboy992 Praktikant
08. april 2013 - 01:56 Der er 7 kommentarer og
1 løsning

Flere submit buttons with image med forskellige values

Er ved at proeve at lave et script ud fra en form, der kan enten checke om et domain er fri eller transfer domain eller bare hoste domain.

form:
<form method='POST' action='dcheck.php'>
                        <p align='center'>
                        <input type='text' name='T1' size='58'></p>
                        <p align='center'>
                        <input type='image' src='images/dcheck.png' name='B1' value='check'>&nbsp; <input type='image' src='images/transfer.png'name='B1' value='transfer'>&nbsp; <input type='image' src='images/host.png'name='B1' value='hostingonly'></p>
                    </form>

PHP script:
<?php
require_once 'class2.php';
require_once(HEADERF);
$domain = '$_POST["T1"]';
$type1 = $_POST["B1"];
echo $type1;

if ($type1=='check'){
if ( gethostbyname($domain) != $domain ) {
  echo "Not availible";
}
else {
  echo "Free ";
}
}
elseif ($type1=='transfer'){
script for transfer
}
elseif ($type1=='host'){
script for hosting
}
?>

Jeg kan ikke faa den til at faa value med over i dcheck.php

selve scriptet er online paa http://test.techhost24.com
Avatar billede scootergrisen Nybegynder
08. april 2013 - 02:58 #1
Prøv og tilføj enctype="multipart/form-data" i form tagget.

Også mangler der mellemrum to steder før name='B1' :
src='images/transfer.png'name='B1' value='transfer'>
src='images/host.png'name='B1' value='hostingonly'>
Avatar billede olebole Juniormester
08. april 2013 - 04:22 #2
<ole>

Prøv denne kode i stedet:

<style type="text/css">
label.img-btn {
    position: relative;
    margin: 0 3px;
}
label.img-btn input {
    position: absolute;
    left: -200em;
}
</style>

<form method='POST' action='dcheck.php'>
    <p align='center'>
    <input type='text' name='T1' size='58'></p>
    <p align='center'>
    <label class="img-btn"><img src="images/dcheck.png" alt=""><input type='submit' name='B1' value='check'></label>
    <label class="img-btn"><img src="images/transfer.png" alt=""><input type='submit' name='B1' value='transfer'></label>
    <label class="img-btn"><img src="images/host.png" alt=""><input type='submit' name='B1' value='hostingonly'></label></p>
</form>

/mvh
</bole>
Avatar billede olebole Juniormester
08. april 2013 - 04:28 #3
Årsagen er, at <input type="image"> er et lidt specielt element. Hvis du prøver koden:

<?php
if (!empty($_POST)) {
    var_dump($_POST);
}
?>

<form method='POST' action=''>
    <input src="images/dcheck.png" type='image' name='B1' value='check'>
</form>

- vil du se, at du får returneret noget i stil med:

array
  'B1_x' => string '70' (length=2)
  'B1_y' => string '25' (length=2)

- alt efter, hvor du klikkede
Avatar billede techboy992 Praktikant
08. april 2013 - 10:26 #4
Tusinde tak ole spinner som en kat:
<style type="text/css">
label.img-btn {
    position: relative;
    margin: 0 3px;
}
label.img-btn input {
    position: absolute;
    left: -200em;
}
</style>

<form method='POST' action='dcheck.php'>
    <p align='center'>
    <input type='text' name='T1' size='58'></p>
    <p align='center'>
    <label class="img-btn"><img src="images/dcheck.png" alt=""><input type='submit' name='B1' value='check'></label>
    <label class="img-btn"><img src="images/transfer.png" alt=""><input type='submit' name='B1' value='transfer'></label>
    <label class="img-btn"><img src="images/host.png" alt=""><input type='submit' name='B1' value='hostingonly'></label></p>
</form>

Vil du have point saa lave et svar

Hilsen
Brian
Avatar billede techboy992 Praktikant
08. april 2013 - 10:35 #5
den echo det ud er der en maade man kan faa den til ikke at goere det.

feks tomdodi.com i svar paa det er ledigt skriver den
"checkcheckFree"
transfer "transfertransfer"
hostingonly: "hostingonlyhostingonly"
Avatar billede techboy992 Praktikant
08. april 2013 - 10:36 #6
opps var ikke meningen det skulle vaere som et svar
Avatar billede techboy992 Praktikant
08. april 2013 - 10:44 #7
Jeg skal vist have noget mere kaffe og laese min egne koder :) :)

havde echo ikke mindre end 2 gange i mit dokument.
Avatar billede olebole Juniormester
08. april 2013 - 15:26 #8
Hehe ... så har det nok bare været ekkoet, der generede  *o)

Ellers tak, jeg samler ikke point. Du accepterer bare dit eget svar, så tråden 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





Premium
Søstrene Grene skifter Microsoft ud med SAP og rykker for første gang i clouden i stor ERP-transformation: Der er brug for en helt ny tilgang