2016-05-17 7 views
0

Ich habe eine Datenbanktabelle Library und ich habe geholt Bild src vom Tisch und gab den Namen des Image-Tages als id aus der Tabelle als name=".$idRow.".Get-ID von HTML-Tag in einer anderen PHP-Datei

Also, was ich tun möchte ist, dass, wenn der Benutzer auf eine Bild-ID des Bildes aus der Tabelle klickt, sollte im Namen der Bild-Tag übergeben werden, die erfolgreich durchgeführt wird.

Aber wenn ich diese ID durch eine Variable mit Sitzung ($_SESSION['sessionBookId']=$idRow;) an eine andere PHP Datei übergeben nur die letzte ID des Buches wird durch diese Variable übergeben.

Ich möchte die ID des Bildes übergeben, aber nur die letzte ID wird übergeben. Gibt es eine Lösung?

<?php  
    $sqlSelectImage = "SELECT * FROM Library WHERE 1"; 
    $queryExec = mysqli_query($link, $sqlSelectImage); 

    while ($rs = mysqli_fetch_object($queryExec)) { 
     $idRow=stripcslashes($rs->id); 

?> 
<tr> 
    //image tag 
    <td align="center"> 
    <?php 
     echo "<a href=".'book-view.php'." name=".$idRow.">"; 
     $_SESSION['sessionBookId']=$idRow; 
    ?> 
     <img src="<?php echo stripcslashes($rs->book_url); ?>" alt="" width="100" height="100" /> 
    <?php echo"</a>" ?> 
    </td> 
    <td align="center"> 
     <form action="" method="POST"><input type="submit" value="buy" name="bookView"/> 
     </form> 
    </td> 
</tr> 

<?php 
    if (isset($_POST['bookView'])) { 
     header("Location:book-view.php"); 
     exit(); 
    } 
?> 

Antwort

0

Verwenden Sie diesen Code

<td align="center"><?php echo "<a href=\"book-view.php?id=$idRow\">";?><img src="<?php echo stripcslashes($rs->book_url); ?>" alt="" width="100" height="100" /></a></td> 

im Buch-view.php können Sie auf Pässe Wert Zugriff mit

$_GET['id'] 

in der Art und Weise Sie mit Variable GET passieren kann

+0

Was ist ID? sollte ich $ _GET ['$ idRow'] statt $ _GET ['id'] tun? –

+0

sollten Sie $ _GET ['id'] verwenden, da wir id an book-view.php übergeben haben, in dem ein Tag "" –

+0

Sie können ändere den ID-Namen, den ich im a-Tag benutzt habe und ersetze den, den du brauchst –

0
+0

$ _GET [$ idRow] ist was ich tun sollte? –

+0

es wird den Wert der ID erfassen, die Sie mit dem href senden "; ?> – Mujahidh

+0

überprüfen Sie bitte meine Update-Antwort. – Mujahidh

Verwandte Themen