2017-04-25 2 views
-3

Das ist meine ganze HTML und PHP-CodeWie kann ich die ID sammeln, wenn ich auf die Bild-verlinkte Update-Seite in PHP klicke?

<!DOCTYPE html> 
<html> 
    <head> 

    </head> 
    <body> 
     <h2>Student Details</h2> 
     <div id="EditStudent"> 
      <a href="UpdateStudent.php?SelectionId=$Carrier"><img src="sawiro/EditImage.jpg" alt="Edit Student Image"></a> 
     </div> 
     <table style="width: 100%" border ="0" bordercolor="green" bgcolor="white" cellspacing="20" cellpadding="0"> 
      <thead> 
       <tr> 
     <?php 
       $Carrier = 0; 
       function clearInput($data){ 
        $data = trim($data); 
        $data = stripslashes($data); 
        $data = htmlspecialchars($data); 
        return $data; 
         } 
      if(isset($_GET['SelectedId'])){ 
       $Carrier = clearInput($_GET['SelectedId']); 
        } 
        $cnx = new PDO('mysql:host=localhost;dbname=transportsystem;charset=utf8', 'root', ''); 
        $result = $cnx->query("SELECT * FROM person 
                INNER JOIN student ON person.PerID = student.StPersonID 
                WHERE PerID = $Carrier"); 

        while($row = $result->fetch()){ 
        $Name = $row["Name"]; 
        $Gender = $row["Gender"]; 
        $Telephone = $row["Telephone"]; 
        $Class = $row["Class"]; 
         echo '<th colspan="8" style="font-size:40px;">'.$row["Name"].'</th>'; 
        } 

     ?>  
       </tr> 
      </thead> 
       <tr style="color: #000;"> 
        <th> Student ID:</th> 
        <td><?php echo $Carrier;?></td> 
       </tr> 
       <tr> 
        <th> Full Name:</th> 
        <td><?php echo $Name;?></td> 
       </tr> 
       <tr> 
        <th> Gender:</th> 
        <td><?php echo $Gender;?></td> 
       </tr> 
       <tr> 
        <th> Telephone:</th> 
        <td><?php echo $Telephone;?></td> 
       </tr> 
       <tr> 
        <th> Class:</th> 
        <td><?php echo $Class;?></td> 
       </tr>  

     </table> 
    </body> 
</html> 

ich Selectionid hinzufügen möchten, wie Sie auf sie

?SelectionId=$Carrier; 

sehen können, wo meine ID Variable $Carrier becuase dieses Codes ist

if(isset($_GET['SelectedId'])) 
    {$Carrier = clearInput($_GET['SelectedId']);} 

Ich möchte einmal klicken Sie auf <img src="sawiro/EditImage.jpg" alt="Edit Student Image">, um mir URL UpdateStudent.php?SelectionId=8 zum Beispiel, um diese ID für die Einstellung von Daten Zweck zu verwenden.

Bitte helfen Sie mir, die ID von der Ziel-PHP zu sammeln, in einem anderen PHP zu verwenden, um diese bestimmte Zeile zu aktualisieren.

+0

nicht sicher, was 'SelectionId =‚‚$ Carrier‘..‘," 'Ist zu tun, nehme an, wenn Sie die ID der hinzufügen?. string, Sie müssen einen PHP-Block hinzufügen: '" UpdateStudent.php? SelectionId = "' (das ist PHP 101). Wenn das nicht das Problem ist, müssen Sie Ihre Fragen klären, weil es sehr unklar ist was Sie eigentlich fragen. –

+0

Woher bekommen Sie die '$ _GET ['SelectedId']'? – Swellar

+0

'$ Carrier' wird nie einen Wert haben, weil' $ _GET ['SelectedId'] 'in Ihren Codes zu fehlen scheint – Swellar

Antwort

0

Ich glaube, du es so gemeint:

<a href="UpdateStudent.php?SelectionId=<?php echo $Carrier ;?>"> 
    <img src="sawiro/EditImage.jpg" alt="Edit Student Image"/> 
</a> 
+0

noch nicht gelöst, –

+0

@MohamedAbdullahiSalah - Sie müssen wirklich anfangen, uns mehr Informationen zu geben, wenn Sie mehr Hilfe wollen. Was bedeutet "noch nicht gelöst"? Irgendwelche Fehlermeldungen? Was geschieht? Was ist das erwartete Ergebnis? War es diese Lösung, die nicht funktionierte oder ist es etwas anderes? –

+0

@MagnusEriksson - das Ergebnis Ihrer Behandlung war zu lang, um hier zu posten, übrigens möchte ich die ID aus dem Ziel-PHP zu sammeln, in einem anderen PHP zu verwenden, um diese bestimmte Zeile zu aktualisieren. –

Verwandte Themen