Avatar billede net-meister Nybegynder
06. marts 2009 - 09:42 Der er 7 kommentarer og
1 løsning

PHP Echo midt i HTML

Her er et lille stykke html:

    <label for="spm1">Tekst her, blablabla</label><br />
    Ja <input name="spm1" type="radio" value="Ja" />
    Nej <input name="spm1" type="radio" value="Nej" />
    Ved Ikke <input name="spm1" type="radio" value="Ved Ikke" /><br />

Jeg ville skifte teksten i label ud med en variabel.
Jeg troede flg ville virke, men det gør det ikke.

    <label for="spm1"><?php echo '$dbspm1'; ?> </label><br />
    Ja <input name="spm1" type="radio" value="Ja" />
    Nej <input name="spm1" type="radio" value="Nej" />
    Ved Ikke <input name="spm1" type="radio" value="Ved Ikke" /><br />
Avatar billede mbm2016 Nybegynder
06. marts 2009 - 09:43 #1
Er det ikke bare fordi du mangler punktummerne sådan her '.$Variabel.'

Ellers prøv at gøre det med denn kode:
<label for="spm1"><?php echo $dbspm1; ?> </label><br />
    Ja <input name="spm1" type="radio" value="Ja" />
    Nej <input name="spm1" type="radio" value="Nej" />
    Ved Ikke <input name="spm1" type="radio" value="Ved Ikke" /><br />
Avatar billede anitavizdk Nybegynder
06. marts 2009 - 09:50 #2
For det meste supportes at du bare kan gøre følgende:
<?=$dbspm1?>

Så du burde kunne skrive:
<label for="spm1"><?=$dbspm1?> </label><br />
    Ja <input name="spm1" type="radio" value="Ja" />
    Nej <input name="spm1" type="radio" value="Nej" />
    Ved Ikke <input name="spm1" type="radio" value="Ved Ikke" /><br />
Avatar billede mstorgaard Praktikant
06. marts 2009 - 09:59 #3
anitavizdk, det kommer jo an på om short_tags er sat til. Men det er vel generelt en god idé at benytte standard-metoden <?php echo $dbspm1; ?>.
Avatar billede tompoulsen Nybegynder
06. marts 2009 - 10:09 #4
Som ser det er der 2 problemer i spørgerens kode.

Er der tale om en .html eller .php fil. Jeg mener at ovenstående kode bør afvikles i en .php fil.

Dernæst er der linjen : <label for="spm1"><?php echo '$dbspm1'; ?> </label><br />
Der skal mig bekendt ikke '' omkring et variabelnavn i php.

Jeg har fået koden til at virke med det følgende i en php fil:
    <label for="spm1">
    <?php
        $dbspm1 = "AAA";
        echo $dbspm1;
    ?>
    </label><br />
    Ja <input name="spm1" type="radio" value="Ja" />
    Nej <input name="spm1" type="radio" value="Nej" />
    Ved Ikke <input name="spm1" type="radio" value="Ved Ikke" /><br />
Avatar billede net-meister Nybegynder
06. marts 2009 - 10:15 #5
Det virkede som det skulle bare jeg omdøbte html filen til en php. Og det er fint nok.
Avatar billede andreas13_fam Nybegynder
06. marts 2009 - 10:18 #6
Husk at der er en PHP gruppe:
http://www.eksperten.dk/spm/Programmering/Script/PHP/
Det skal være uden ' og der skal bruges echo eller print
Filen skal gemmes som noget.php

så det bliver

dinfil.php:
<label for="spm1"><?php echo $dbspm1; ?></label><br />
Ja <input name="spm1" type="radio" value="Ja" />
Nej <input name="spm1" type="radio" value="Nej" />
Ved Ikke <input name="spm1" type="radio" value="Ved Ikke" /><br />
Avatar billede andreas13_fam Nybegynder
06. marts 2009 - 10:30 #7
AJAX er ved at være en verden for sig selv, og personligt er jeg også nybegynder, men det må være noget i denne stil:

Se eventulet på: http://www.dengodekode.dk/artikler/ajax/xmlhttprequest_wrapper.php
og: http://www.w3schools.com/Ajax/ajax_httprequest.asp
PS: der er en del der har problemmer med AJAX i IE7 her for tiden.

(function(){
    if (window.XMLHttpRequest) return;
    var o = null, s,
    a = ["MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
    for (var i=0,j=a.length; i<j; i++) {
        s=a[i];
        try {
            if (o=new ActiveXObject(s))  break;
        }
        catch(e){};
    }
    window.XMLHttpRequest = o ? function(){return new ActiveXObject(s)} : null;
    o = null;
})();

function askServer(sQuery) {
    _oHttp = new XMLHttpRequest();
    _oHttp.open("post", "http://www.domain.dk/page.php", true);
    _oHttp.onreadystatechange = function(){ myCallBack(_oHttp) };
    _oHttp.send(sQuery);
}

function arktiv()
{
askServer('POST meddelse')
setTimeout("arktiv();", 300000);
}

arktiv();
Avatar billede andreas13_fam Nybegynder
06. marts 2009 - 10:30 #8
forkert tråd sorry!
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
Kurser inden for grundlæggende programmering

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