Avatar billede collina Praktikant
24. april 2003 - 15:42 Der er 29 kommentarer og
1 løsning

PHP og JavaScript

Jeg kan ikke få denne kode til at virke: (uddrag af filen)

<head>
<SCRIPT language="javascript"><!--
function Open(theURL,winName,features) {
windowVar = window.open("", "", "")
}
//--></SCRIPT>
</head>

<body>
.....
<a href="java script:;" onClick="Open("http://www.url.dk/<? echo "$streng[$antal].html" ?>","","scrollbars=0,resizable=0,width=400,height=400")"><?echo $streng[$antal]?></a>

.....

jeg ved at $streng og $antal indeholder variable.

Ideen er at linket skal åbne et nyt vindue hvor forskellige resultater listes.
Avatar billede olebole Juniormester
24. april 2003 - 15:48 #1
<ole>

1. kald din funktion noget andet end 'Open()' ... f.eks: 'myOpen()'.

<a href="#" onClick="myOpen('http://www.url.dk/<?=$streng[$antal].html?>','','scrollbars=0,resizable=0,width=400,height=400');return false;"><?=$streng[$antal]?></a>

/mvh
</bole>
Avatar billede erikjacobsen Ekspert
24. april 2003 - 15:54 #2
function Open(theURL,winName,features) {
windowVar = window.open(theUrl, "", "")
}
Avatar billede collina Praktikant
24. april 2003 - 16:06 #3
når jeg prøver din kode får jeg åbnet et nyt vindue, men det er about:blank og den tekst som burde være der står der ikke.
Avatar billede collina Praktikant
24. april 2003 - 16:10 #4
erikjacobsen: en del af url'en skabes jo af php og da jeg skal lave en liste af href med forskellige php variable kan jeg ikke skrive den ind i funktionen
Avatar billede olebole Juniormester
24. april 2003 - 16:11 #5
<a href="#" onClick="myOpen('http://www.url.dk/<?=$streng[$antal]?>.html','','scrollbars=0,resizable=0,width=400,height=400');return false;"><?=$streng[$antal]?></a>
Avatar billede olebole Juniormester
24. april 2003 - 16:12 #6
Men har du prøvet at printe dette ud: $streng[$antal] ?
Avatar billede collina Praktikant
24. april 2003 - 16:23 #7
jeg smider lige hele koden:

<?
for ( $antal=0; $antal < count($streng); $antal++ )
{?>
<li><a href="#" onClick="myOpen('http://www.it-c.dk/~hermansen/Speciale/<? echo "$streng[$antal].html" ?>','','scrollbars=0,resizable=0,width=400,height=400');return false;">
<? echo $streng[$antal]?></a></li>   
<?}?>
Avatar billede collina Praktikant
24. april 2003 - 16:25 #8
olebole: ja det giver - resultat1 - resultat2 osv.
Avatar billede olebole Juniormester
24. april 2003 - 16:34 #9
Ret til det sidste, jeg skrev  :)
Avatar billede collina Praktikant
24. april 2003 - 16:34 #10
jeg bliver nødt til at smutte nu, men er tilbage i morgen eftermiddag
Avatar billede collina Praktikant
24. april 2003 - 16:38 #11
den åbner stadigvæk et vindue med "about:blank"
Avatar billede collina Praktikant
24. april 2003 - 16:38 #12
også selvom jeg har rettet til det sidste du skrev.
<a href="#" onClick="myOpen('http://www.it-c.dk/~hermansen/Speciale/<?=$streng[$antal]?>.html','','scrollbars=0,resizable=0,width=400,height=400');return false;"><?=$streng[$antal]?></a>
Avatar billede olebole Juniormester
24. april 2003 - 16:56 #13
Du skal bruge den rettelse Erik gav dig .... bortset fra, han rodede lidt rundt i store og små bogstaver:

function myOpen(theURL,winName,features) {
    windowVar = window.open(theURL, winName, features)
}
Avatar billede erikjacobsen Ekspert
24. april 2003 - 18:24 #14
Der skulle jo også være noget til at gøre dig glad, Ole,
når du nu sidder og kukkelurer indendørs i det dejlige vejr...
Avatar billede olebole Juniormester
24. april 2003 - 18:47 #15
Nåja .... men jeg har et par billeder af nogle dejlige, nyklippede geder at se på - herlig natur  8-)
Avatar billede collina Praktikant
28. april 2003 - 11:19 #16
Ole: jeg får stadig et blankt browser vindue?
Avatar billede erikjacobsen Ekspert
28. april 2003 - 11:26 #17
Må vi se din kode?
Avatar billede collina Praktikant
28. april 2003 - 11:30 #18
Her er den. Jeg har taget de følsomme oplysninger ud, så i den rigtige udgave er der brugernavn og password mv.

<html>
<head>

<SCRIPT language="javascript"><!--
function myOpen(theURL,winName,features) {
    windowVar = window.open(theURL, winName, features)
}
//--></SCRIPT>

</head>

<body bgcolor="#999999">

<?php
function select_query($sql)
{
  $server  = "";
  $user    = "";
  $password = "";
  $database = "Danmarks_smukkeste";

  mysql_connect ($server,$user,$password) or die ('No connection could be made to
      the server');
  mysql_select_db ($database) or die ('No connection could be made to the database');
  $db = mysql_query($sql) or die("<h2>The query failed!</h2><p>$sql</p>");
  return $db;
}
$sql= ("SELECT * FROM oversigt WHERE id=\"$id\"");
   
$result=select_query ($sql);

$myrow = mysql_fetch_array($result);

$streng=explode(":",$myrow["links"]);


?>
<div align="center"><a href="venstre.php">Tilbage til oversigt</a></div>
<br><br><br>
<table width="250" cellspacing="0" cellpadding="0" border="0">

<tr>
    <td align="left"><h2><? echo $myrow["kategori"]?></h2></td>
</tr>

<tr>
<td><i><?php echo $myrow["navn"]?>:</i></td>
</tr>
<tr>
    <td><?php echo $myrow["indhold"]?><br><br></td>
</tr>
<tr>
<?if (count ($streng)>0){?>
       
    <td>
    <?
    for ( $antal=0; $antal < count($streng); $antal++ )
    {?>
    <li><a href="#" onClick="myOpen(http://www.it-c.dk/~hermansen/Speciale/<?=$streng[$antal].html?>','','scrollbars=0,resizable=0,width=400,height=400');return false;"><?=$streng[$antal]?></a></li>   
    <?}?>

    </td>
</tr>
  <?}?>
</table>



</body>
</html>
Avatar billede erikjacobsen Ekspert
28. april 2003 - 11:46 #19
<li><a href="#" onClick="myOpen('http://www.it-c.dk/~hermansen/Speciale/<?=$streng[$antal].html?>','','scrollbars=0,resizable=0,width=400,height=400');return false;"><?=$streng[$antal]?></a></li>
Avatar billede collina Praktikant
28. april 2003 - 11:54 #20
godt set, men det er nu en copy fejl, for sådan ser koden rigtig ud. Det var bare mig der ikke havde fået ' med.

Jeg tænker på om der kan være problemer med at have javascript og php i samme fil? Filen hedder test.php og ikke test.html. Kan det være årsagen?
Avatar billede erikjacobsen Ekspert
28. april 2003 - 12:04 #21
Den må gerne hedde .php - du har ikke et link så vi kan prøve?
Avatar billede collina Praktikant
28. april 2003 - 12:20 #22
Avatar billede erikjacobsen Ekspert
28. april 2003 - 12:29 #23
<li><a href="#" onClick="myOpen('http://www.it-c.dk/~hermansen/Speciale/<?=$streng[$antal].'.html'?>','','scrollbars=0,resizable=0,width=400,height=400');return false;"><?=$streng[$antal]?></a></li>

Men der er noget galt med dit databaseudtræk. $streng[$antal] er tom.
Der er ingen overskrift.
Avatar billede erikjacobsen Ekspert
28. april 2003 - 12:31 #24
Nåh:
http://www.itu.dk/people/hermansen/Speciale/test.php?id=1
er bedre...
og så den rettelse fra mit sidste indlæg
Avatar billede olebole Juniormester
28. april 2003 - 12:56 #25
Nej, men denne:

<li><a href="#" onClick="myOpen('http://www.it-c.dk/~hermansen/Speciale/<?=$streng[$antal]?>.html','','scrollbars=0,resizable=0,width=400,height=400');return false;"><?=$streng[$antal]?></a></li>

/mvh
Avatar billede collina Praktikant
28. april 2003 - 12:56 #26
ok nu har jeg rettet til

<li><a href="#" onClick="myOpen('http://www.it-c.dk/~hermansen/Speciale/<?=$streng[$antal]?>.html','','scrollbars=0,resizable=0,width=400,height=400');return false;"><?=$streng[$antal]?></a></li>

og så virker det. Tak for hjælpen.
Avatar billede collina Praktikant
28. april 2003 - 12:58 #27
jeg mener at kunne huske at du ikke går op i point, så jeg har givet dem til Ole som også hjalp en del.
Avatar billede olebole Juniormester
28. april 2003 - 12:59 #28
Jeg takker  :)
Avatar billede erikjacobsen Ekspert
28. april 2003 - 13:09 #29
Jeg tror Ole fodrer sine husdyr med point, så det er godt de går den vej :))
Avatar billede olebole Juniormester
28. april 2003 - 13:13 #30
Til gengæld har jeg ikke problemer med gåseøjne .... kun våde gedeøjne  *ROTFL*
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