Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
id übergabe nach while schleife an javascript [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
id übergabe nach while schleife an javascript


 
Davidaff
06-01-2004, 21:05 
 
Hallo

Kleines Prob hab ich mal wieder wo ich nicht weis wie ich dies Lösen kann.
Es geht darum, verschiedene Alben zu bewerten, die was anhand einer datenbank über die id in einer while schleife ausgegeben werden.

$sql = @mysql_query("SELECT * FROM album_note order by id") OR die (mysql_error());
while($data = @mysql_fetch_array($sql))
{
$id = $data["id"];
$ip = $data["ip"];
$artist = $data["artist"];
$album = $data["album"];
$note = $data["note"];
$year = $data["year"];
$cat = $data["cat"];
$url = $data["url"];
$anzahl = $data["anzahl"];
$gesamt= ceil($note/$anzahl);

etc...blabla...
}

Er zeigt mir also wunderbar alle datensätze an.
ich hab einen Button pro album, was mir ein popupfenster öffnen soll.
aufgerufen wird immer die gleiche Jscript funktion ausserhalb von PHP.

<script type="text/javascript">
<!--
function PopupFenster() {
var xxx = "<? echo "?id=$id"; ?>"
F = window.open("../album.php"+xxx,"Popup","width=400,height=300");
}
// -->
</script>

Wie zu erkennen ist, soll er die id mit übernehmen.
Er übernimmt aber nur die id des letzten datensatzes, was auch vollkommen logisch ist, nur ich weiss nicht wie ich ihm das erzählen soll, das er pro album eine andere id übernimmt :confused:

Kann mich da bitte einer Aufklären :rolleyes:

 
Abraxax
06-01-2004, 21:07 
 
hänge die id bei jeden eintrag an einen link, der diese js-fkt aufruft. der js-fkt übergibst du diese id und bindest es mit JS in der fkt ein.

 
Smiller
06-01-2004, 21:09 
 
Übergib doch die ID als Paramter in das Javascript.

<script type="text/javascript">
<!--
function PopupFenster(id) {
F = window.open("../album.php?id="+id,"Popup","width=400,height=300");
}
// -->
</script>

Dann kannst du in deiner while-schleife immer mit

PopupFenster(<?php echo $id; ?>);

aufrufen.

 
Davidaff
06-01-2004, 21:25 
 
danke für die turbo antworten...is echt krass...*hihi*
auf jedenfall vielen dank

es hat geklappt :grin:

 
wahsaga
06-01-2004, 21:33 
 
dann *schieb* ich euch jetzt mal noch an den richtigen ort ...


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:46 Uhr.