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

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