Avatar billede lesp Nybegynder
23. januar 2007 - 18:58 Der er 12 kommentarer og
1 løsning

Problem med popup

Mit script:

<html><head>
<script language="JavaScript" type="text/javascript">
<!-- // Skjul for gamle browsere

function popUp(strURL, intWidth, intHeight) {
  var intLeft = (screen.availWidth - intWidth - 10) / 2;
  var intTop  = (screen.availHeight - intHeight - 98) / 2;

  objWin = window.open(strURL, 'popup', 'left=' + intLeft + ',top=' + intTop + ',width=' + intWidth + ',height=' + intHeight + ',menubar=no,toolbar=no,location=no,status=no,scrollbars=no,resizable=no');
}

// -->
</script>

</head></html>


<?php
session_start();
include ("connect.php");
mysql_query("SELECT * FROM bernstein ORDER BY id");


$foresp = mysql_query("SELECT item_title, item_price, item_desc, item_image,
item_nr FROM bernstein ORDER BY id");
while($data = mysql_fetch_array($foresp)){

echo"<B>Titel:</b> $data[item_title]<br>";
echo "<b>Pris:</b> $data[item_price]<br>";
echo "<b>Varenr:</b> $data[item_nr]<BR>";
echo "<b>Billede:</b> <img src='images/$data[item_image]'><br>";

echo "<a href='java script:popUp('sebil.php?item_image=$data[item_image]', 300, 400);'>Link tekst</a>";
echo "<a href='sebil.php?item_image=$data[item_image]'>Se billede i stor størrelse</a><br>";



echo "<a href='add3.php?item_title=$data[item_title]&item_nr=$data[item_nr]&item_price=$data[item_price]'>$data[item_title]</a><br><br>";
}
?>

Og her er den fejlmeddelelse jeg får.
Avatar billede lesp Nybegynder
23. januar 2007 - 18:59 #1
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:\hjemmesider\korczynski\korczynski.wep.dk\bernstein.php:2) in E:\hjemmesider\korczynski\korczynski.wep.dk\bernstein.php on line 19

Linie 19 er følgende linie:

"session_start();"
Avatar billede lesp Nybegynder
23. januar 2007 - 19:00 #2
Men jeg er ret overbevist om, at der er problemer når jeg henter popup funktionen.
Avatar billede mcgoat Nybegynder
23. januar 2007 - 19:24 #3
du skal starte din session inden du skriver output til browser. dvs. inden html osv. men det ser ikke ud til du bruger din session overhoved i den fil, så du kan vel bare slette din linie?
Avatar billede kdjweb Nybegynder
23. januar 2007 - 19:28 #4
session_start(); skal være før <html>
Avatar billede lesp Nybegynder
23. januar 2007 - 19:43 #5
tOkay. Men hvordan får jeg popup'et til at virke i en php fil?
Avatar billede zynzz Praktikant
23. januar 2007 - 19:54 #6
prøv...
echo"href=\"java script:popUp('sebil.php?item_image=" . $row['id'] . "', 300, 400);\">Link tekst</a>";
Avatar billede mcgoat Nybegynder
23. januar 2007 - 19:55 #7
$row? :)
Avatar billede zynzz Praktikant
23. januar 2007 - 19:58 #8
ja det skal lige ændres data... :P
Avatar billede zynzz Praktikant
23. januar 2007 - 19:58 #9
ændres til $data *
Avatar billede lesp Nybegynder
23. januar 2007 - 20:08 #10
Hvorfor nu lige id?
Avatar billede zynzz Praktikant
24. januar 2007 - 08:06 #11
fordi jeg sover.... :S

$data['item_image']
Avatar billede lesp Nybegynder
24. januar 2007 - 22:35 #12
zynzz læg et svar og du får dine fortjente point
Avatar billede zynzz Praktikant
25. januar 2007 - 08:04 #13
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
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