Avatar billede steen-h Mester
06. december 2015 - 08:35 Der er 5 kommentarer og
1 løsning

-> til variabel

Jeg har en variabel som jeg kan udskrive
echo $returdata[0]->tabel;

Hvordan får jeg den overført til en anden variabel

Dette virker ikke.
$Select = $returdata[0]->tabel;
Avatar billede Slater Ekspert
06. december 2015 - 08:48 #1
Hvad mener du med at det ikke virker? Hvilken fejl får du?
Avatar billede steen-h Mester
06. december 2015 - 09:06 #2
Jeg får ingen fejl.

Hvis jeg skriver
echo $returdata[0]->tabel;
får jeg variablen skrevet ud

Hvis jeg skriver
$Select = $returdata[0]->tabel;
echo $Select
får jeg ikke variablen skrevet ud
Avatar billede olsensweb.dk Ekspert
06. december 2015 - 11:11 #3
prøv dette lille eks
   
<?php
$returdata = array();
$tmp=new stdClass();
$tmp->tabel="test";
$returdata[0]=$tmp;

$Select = $returdata[0]->tabel;
print_r($returdata);
echo $returdata[0]->tabel;
echo $Select;
?>

hvis det ikke virker, må du slå din fejlhåntering til (bør du altid have under udvikling)

under udvikling hav altid fejlvisning slået til
at tro man kan udvikle uden at begå fejl er utopi
at udvikle uden at rette sine fejl er idioti
Avatar billede steen-h Mester
06. december 2015 - 14:28 #4
Hej ronols

Dit eksembel virker fint, det gav mig løsningen.
Det var en fejl 40, det er udskrift af database kald som var inden kaldet.
Jeg har ikke lavet meget med objectorinteret så jeg troede det var fejlen.

Læg et svar ronols
Hvis du så vil uddybe hav altid fejlvisning slået til
Jeg bruger Firefox, er det de konsoler under webudvikler du mener ?
Avatar billede olsensweb.dk Ekspert
06. december 2015 - 15:00 #5
>Jeg bruger Firefox, er det de konsoler under webudvikler du mener ?
ikke kun, selvom de også er værd at bruge!!, det er jo betingelse nr 1: lær browserens udviklings værktøjer at kende

men php kan jo også skjule fejl og advarsler, og det er dem jeg tænkte på

lav en debug.php der se sådan ud:
<?php
define('IN_DEBUG_MODE', true); // Sæt til false i production mode
if(IN_DEBUG_MODE){
    ini_set("display_errors", "on");
    error_reporting(-1);
}
else{
// Turn off all error reporting
error_reporting(0);
}
?>


i toppen af dine php filer skriver du
<?php
include_once("debug.php"); // evt med parth til filen
?>


http://php.net/manual/en/function.error-reporting.php
http://php.net/manual/en/errorfunc.configuration.php#ini.display-errors
Avatar billede steen-h Mester
06. december 2015 - 15:16 #6
Tak for svaret.
Det vil jeg bruge
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