• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MSSQL Wert aus Array über Form Action als ID übergeben.

GearTechDE

Neues Mitglied
Hallo,

ich bin dabei ein News System zu coden. Jetzt bin ich gerade an dem Editieren der News.
Ich lasse mir alle news ausgeben und dahinter einen Button welcher in einer Form Action ist.
So sieht das ganze bei mir aus:

HTML:
                    echo '<form action="edit.php?ID="' . $res['ID'] . '" method="post">';
                    echo '<div id="newsheader"><b>' . $res['Title'] . '</b> (' . $res['Date'] . ') <input type="submit" name="butEdit" value="Editieren" /></div>';
                    echo '<div id="newscontent">' . $res['Description'] . '</div>';
                    echo '</form>';

Das Array $res['ID'] enthält die ID der Neuigkeit in der Datenbank, das hab ich auch überprüft aber trotzdem wird sie nich übergeben sobald ich den Button drücke. Sie soll ja an die Edit.php?ID=ID übergeben werden, damit ich in der Edit.php die Id auslesen kann. Aber sie wird nich übergeben.
kann mir jemand sagen warum?

Lg GearTechDE
 
Anführungszeichen falsch gesetzt, das kommt als Ergebnis raus bei deinem Script:

HTML:
<form action="edit.php?ID="20">

Es wäre allerdings besser wenn du anders programmierst. Also nicht HTML in PHP sondern PHP in HTML. Weiß gerade nicht wie ich es nennen soll :)

HTML:
<form action="edit.php?ID=<?= $res['ID']?>">

Dann passieren solche Fehler nicht mehr so schnell.

Nur noch zur Info, wusste ich anfangs nämlich auch nicht:
Du kannst auch sowas machen:

HTML:
<?php 
     foreach($result as $row) {
?>
<div class="entry"><?= $row['ID'] ?></div>
<?php
     }
?>
 
Zuletzt bearbeitet:
Hey Super, das hatte ich total übersehen, sitze schon seit 3 Stunden ununterbrochen daran, deswegen wahrscheinlich, es funktioniert Prima,
vielen Lieben Dank ;)
 
Zurück
Oben