17. december 2018 - 18:13 Der er 5 kommentarer og
1 løsning

Får blank linie tilbage fra MySQLi call.

HEJ,

Når jeg klikker på min Select (=  change  // id =  'navsel' ) kalder siden følgene Jquery sekvens.

$("#navsel").change(function()
{
  alert('navsel: text: = ' + $('#navsel option:selected').text()  + '  option:  = ' + $('#navsel option:selected').val() );

/* denne linie er med som test under udvikling */ 
   
$.post("getdataii.php",
{
    par1:$('#navsel option:selected').text(),
    par2:$('#navsel option:selected').val()
},
function(data, status)
{
    alert("Data: " + data + "\nStatus: " + status);
//            $("#mainftxt").html(data) ; // her skal data placeres !;
});
});
});

Det eneste jeg får tilbager en tom linie  ('' )- status siger det gik godt. 

Min getdataii.php ser sådan ud.  (er under udvikling - derfor noget amputeret !)

<?php
if($_POST["par1"] === null)
{
    $par1 = "";
}
else
{
    $par1 = $_POST["par1"];
}
if($_POST["par2"] === null)
{
    $par2 = "";
}
else
{
    $par2 = $_POST["par2"];
}
return  'navn: = ' + $par1 .'  par2  =  '.$par2 ;
?>

Jeg har en fornemmelse af at årsgan til den blnake -returlinie ligger i dette kald:

if($_POST["par2"] === null)
{
    $par2 = "";
}
else
{
    $par2 = $_POST["par2"];
}

Hvad skal jeg gøre for at få dette til at fungere ..

(Mærkverdigvis HAR det fungeret før !)

KR
Avatar billede erikjacobsen Ekspert
17. december 2018 - 19:18 #1
Der er ikke noget mysqli i den kode du viser...

Men du skal i hvert fald ikke bruge plus (+) ved sammensætning af strenge:

  return  'navn: = ' + $par1 .'  par2  =  '.$par2 ;
17. december 2018 - 19:44 #2
HEJ #erikjacobsen,

1: Enig.  Jeg har set mig blind på problemet og må ha overset denne bommert.

2: Har rettet '+'  --> '.'  , men det hjælper ikke, stadig blanke linier retur og status = SUCCESS.  ?
Avatar billede erikjacobsen Ekspert
17. december 2018 - 20:33 #3
Og så skal du nok sige print, og ikke return - der er ikke nogen funktion at returnere fra.
17. december 2018 - 21:25 #4
Hej,  Det prøver jeg. Tak for rådet.

KR
17. december 2018 - 21:26 #5
Netop !

det gjorde det.

Tak for hjælpen.. 

KR
Avatar billede Slettet bruger
18. december 2018 - 08:06 #6
Husk at markere svaret som løsning ;)
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
Computerworld tilbyder specialiserede kurser i database-management

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