webForumDet fria alternativet

Skicka med en variabel... typ

5 svar · 211 visningar · startad av UrMe

UrMeMedlem sedan apr. 2001762 inlägg
#1

Denna kod har jag:

<?php 
while ( $row = mysql_fetch_array($result)) {
?>

<a href="javascript:popuprest();" class="rodlank2"><b><?php echo($row["datum"]);?></b><br>
<?php echo($row["rubrik"]);?>
<br><br>
<?php } ?>

och
längre upp i php3 filen har jag:

<SCRIPT LANGUAGE="JavaScript">
<!--
function popuprest()
{
window.open("pressarkiv/pressarkiv.php3?nr=$id","popuprest","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500");
}
//-->
</SCRIPT>

Vet inte om detta hör hemma i javascript eller php men jag skriver det här.

Problemet är att jag vill kunna öppna olika resultaten i samma popup fönster med hjälp av mySQL och php. Men hur skriver jag själva länken
<a href="javascript:popuprest();"> så att den skickar med en variabel "Nr" från databasen.. alltså det finns en kolumn "Nr" i databasen som är unik. Denna vill jag skicka med upp till

function popuprest()
{
window.open("pressarkiv/pressarkiv.php3?.....
...
}

hmm.. dålig på att förklara :)
men hoppas ni förstår.. annars får ni gärna fråga.

------------------
You play by the rules, you die by the rules

RyzzenMedlem sedan mars 2000267 inlägg
#2

Första koden

<?php 
while ( $row = mysql_fetch_array($result)) {
?>
<a href="javascript:popuprest(<?=$row['id']?> );" class="rodlank2"><b><?php echo($row["datum"]);?></b><br>
<?php echo($row["rubrik"]);?>
<br><br>
<?php } ?>

Andra delen

<SCRIPT LANGUAGE="JavaScript">
<!--
function popuprest(send)
{
URL = "pressarkiv/pressarkiv.php3?nr=" + send;
window.open(URL ,"popuprest","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=450,height=500");
}
//-->
</SCRIPT>

borde funka

UrMeMedlem sedan apr. 2001762 inlägg
#3

Det verkar inte funka med

<a href="javascript:popuprest(<?=$row['id']?> );" class="rodlank2"><b><?.....

alltså det där med <? = $row['id']?> ..
det blir "parse error" .. testade att ändra den till allt möjligt.. även till:

<?php echo($row["Nr"]);?> raden heter egentligen "Nr" .. då blev det inge fel och popupfönstret öppnades.. men det stod att http://asd.com/nånting.php3?Nr=Undefined.. .. humm.. vad kan vara fel?
Tacksam för all hjälp!

------------------
You play by the rules, you die by the rules

[Redigerat av UrMe den 03 jul 2001]

spangoMedlem sedan juni 20008 205 inlägg
#4

<?php echo($row["Nr"]);?> borde kanske omslutas av citationstecken? Kolla hur den genererade koden ser ut...

------------------
All things serve the Beam!

UrMeMedlem sedan apr. 2001762 inlägg
#5

Scriptet funkar bra ifall du skriver en siffra:

<a href="javascript:popuprest(666);" class="rodlank2"><b><?.....

inom parentesen... men hur fan ska jag skriva så jag kan hämta numret från databasen...

<?php echo($row["Nr"]);?>

inom parentesen funkar inte.. :(

Tacksam för all hjälp!

------------------
You play by the rules, you die by the rules

UrMeMedlem sedan apr. 2001762 inlägg
#6

Åhhh... klantiga jag.
I mySQL frågan hade jag skrivit
"SELECT nr ........ "
när nr skulle stå med stort N ...
HAT!

jaja.. men tack för all hjälp nu funkar det super :)

------------------
You play by the rules, you die by the rules

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)