Autor |
Nachricht |
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 28.08.2007 18:53
Titel mySQL -> PHP Problem |
|
|
heyho, ich hab mal wieder ein Problem.
Ich hab hier eine Bildergalerie programmiert. Die funktioniert über mySQL (Dateinamen usw...).
Nun versuche ich über einen Link auf das nächste Bild zuzugreifen (über GET-variable). Nur übergibt mit der Link leider keinen Wert?!
Hab mal den wichtigsten Code rausgenommen:
Code: |
<?php
mysql_select_db($database_Imagelib, $Imagelib);
$query_datensatz = "SELECT * FROM Imagelib";
$datensatz = mysql_query($query_datensatz, $Imagelib) or die("Error!");
$totalRows_datensatz = mysql_num_rows($datensatz);
mysql_data_seek($datensatz,$_GET['play']); //nächster Datensatz
$row_datensatz = mysql_fetch_assoc($datensatz);
$imagepath = $row_datensatz['Filename'] . '.jpg';
$alttext = $row_datensatz['Alttext'];
$width= $row_datensatz['Width'];
$height= $row_datensatz['Height'];
if(isset($_GET['play'])){
echo '<img src="gallery/' . $imagepath . '" alt="' . $alttext . '" width="' . $width . '" height="' . $height . '" />';
}
// hier soll die Variable "play"ihren Wert ("1", "2", usw.) erhalten.
<?php
if (!isset($_GET['play'])){
$_GET['play'] = 01;
} ?>
<a href="index.php?id=<? echo $selecteditem; ?>&play=<? ($_GET['play']- 1) ?>"><img src="img/previmg.png" alt="previous image" longdesc="img_previmg.txt" width="83px" height="75px" /></a>
|
Irgendwas funktioniert jedenfalls an der Übergabe der Daten nicht, denn ich erhalte immer den Wert 0, also das erste Bild. Weiter komme ich nicht.
Ich kenn mich in der Materie leider nicht allzu gut aus. Ich hoffe ihr helft mir trotzdem ein bisschen
Zuletzt bearbeitet von Smooth-Graphics am Mi 29.08.2007 11:58, insgesamt 1-mal bearbeitet
|
|
|
|
|
xjonx
Dabei seit: 26.05.2006
Ort: NRW
Alter: -
Geschlecht:
|
Verfasst Mi 29.08.2007 11:16
Titel
|
|
|
den wichtigsten code sagst du?
Und wo ist das Post, von dem du redest?
|
|
|
|
|
Anzeige
|
|
|
Smooth-Graphics
Threadersteller
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 29.08.2007 11:56
Titel
|
|
|
omg... da hab ich doch falsch geschrieben: GET meinte ich nicht POST! Könnte da der Fehler liegen?
|
|
|
|
|
xjonx
Dabei seit: 26.05.2006
Ort: NRW
Alter: -
Geschlecht:
|
Verfasst Mi 29.08.2007 12:03
Titel
|
|
|
als erstes würde ich mal über das hier nachdenken: Code: | if (!isset($_GET['play'])){
$_GET['play'] = 01;
} |
das nächste wäre dieses hier: Code: | <? ($_GET['play']- 1) ?> |
was entweder so Code: | <? echo $_GET['play']- 1 ; ?> |
oder eben so Code: | <?=$_GET['play']- 1)?> | aussehen sollte...
wobei ich vermute das sowohl das als auch das Code: | $_GET['play'] = 01; | dir derzeit im weg stehen ...
definiere den wert einfach vorher also könntest du drüber nachdenken das nächste bild schon im script zu ermitteln:
Code: | $next_img = $row_datensatz['ID']++;
$prev_img = $row_datensatz['ID']--; |
(oder was auch immer dein ID Feldname ist
Zuletzt bearbeitet von xjonx am Mi 29.08.2007 12:05, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
mysql-problem
mysql-php Problem
[php] mysql-problem?
mySQL / phpmyadmin Problem
[MYSQL/PHP] Datum-Problem
[PHP]Problem mit MySQL-Query
|
|