Avatar billede venchil Nybegynder
12. juni 2006 - 16:27 Der er 5 kommentarer og
1 løsning

ASP til PHP

Hej eksperter
Dette er egentlig ikke så meget et AJAX-spørgsmål, men mere et sprøgsmål om hvordan jeg kan få PHP til at arbejde sammen med AJAX. Jeg tror dog dette er den rigtige kategori ;)

Jeg har fulgt W3Schools eller OK tutorial på http://www.w3schools.com/ajax/default.asp... Jeg har alle siderne som de skal være ifølge http://www.w3schools.com/ajax/ajax_source.asp, men der er et problem: jeg vil gerne bruge PHP istedet for ASP. Så jeg vil gerne have en eller anden til at konvertere ASP-scriptet til PHP.

<%
dim a(30)
a(1)="Anna"
a(2)="Brittany"
a(3)="Cinderella"
a(4)="Diana"
a(5)="Eva"
a(6)="Fiona"
a(7)="Gunda"
a(8)="Hege"
a(9)="Inga"
a(10)="Johanna"
a(11)="Kitty"
a(12)="Linda"
a(13)="Nina"
a(14)="Ophelia"
a(15)="Petunia"
a(16)="Amanda"
a(17)="Raquel"
a(18)="Cindy"
a(19)="Doris"
a(20)="Eve"
a(21)="Evita"
a(22)="Sunniva"
a(23)="Tove"
a(24)="Unni"
a(25)="Violet"
a(26)="Liza"
a(27)="Elizabeth"
a(28)="Ellen"
a(29)="Wenche"
a(30)="Vicky"

q=ucase(request.querystring("q"))

if len(q)>0 then
  hint=""
  for i=1 to 30
    if q=ucase(mid(a(i),1,len(q))) then
      if hint="" then
        hint=a(i)
      else
        hint=hint & " , " & a(i)
      end if
    end if
  next
end if

if hint="" then
  response.write("no suggestion")
else
  response.write(hint)
end if
%>
Avatar billede nielle Nybegynder
12. juni 2006 - 17:53 #1
<?
$a = array();
$a[1] = "Anna";
$a[2] = "Brittany";
$a[3] = "Cinderella";
$a[4] = "Diana";
$a[5] = "Eva";
$a[6] = "Fiona";
$a[7] = "Gunda";
$a[8] = "Hege";
$a[9] = "Inga";
$a[10] = "Johanna";
$a[11] = "Kitty";
$a[12] = "Linda";
$a[13] = "Nina";
$a[14] = "Ophelia";
$a[15] = "Petunia";
$a[16] = "Amanda";
$a[17] = "Raquel";
$a[18] = "Cindy";
$a[19] = "Doris";
$a[20] = "Eve";
$a[21] = "Evita";
$a[22] = "Sunniva";
$a[23] = "Tove";
$a[24] = "Unni";
$a[25] = "Violet";
$a[26] = "Liza";
$a[27] = "Elizabeth";
$a[28] = "Ellen";
$a[29] = "Wenche";
$a[30] = "Vicky";

$q = strtoupper($_GET["q"]);

if (strlen($q) > 0)
{
    $hint = "";
    for ($i=0; $i<=count($a); $i++)
    {
        if ($q == strtoupper(substr($a[$i], 0, strlen($q))))
        {
            if ($hint == "")
                $hint = $a[i];
            else
                $hint = $hint . " , " . $a[i];
        }
    }
}

if ($hint == "")
    echo "no suggestion";
else
    echo $hint;
?>
Avatar billede venchil Nybegynder
12. juni 2006 - 18:09 #2
Hmmmm... Hvis jeg bare replacer .asp med .php i javascript-filen giver det ikke noget andet end der står no suggestion ved alle...
Avatar billede nielle Nybegynder
12. juni 2006 - 18:55 #3
Fandt 2 små fejl. Prøv med:

$q = strtoupper($_GET["q"]);

if (strlen($q) > 0)
{
    $hint = "";
    for ($i=0; $i<=count($a); $i++)
    {
        if ($q == strtoupper(substr($a[$i], 0, strlen($q))))
        {
            if ($hint == "")
                $hint = $a[$i];
            else
                $hint = $hint . " , " . $a[$i];
        }
    }
}

if ($hint == "")
    echo "no suggestion";
else
    echo $hint;
Avatar billede venchil Nybegynder
12. juni 2006 - 20:29 #4
Så virker det sgu! Tak skal du have - nu tror jeg endelig jeg har fattet lidt af AJAX :)
Avatar billede venchil Nybegynder
12. juni 2006 - 20:29 #5
Du må selvfølgelig gerne lægge et svar!
Avatar billede nielle Nybegynder
12. juni 2006 - 21:12 #6
Svar :^)
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