Hi
habe 2 Tabellen eine mit den Aussagen, eine welche aussagt welche Aussage aktiv ist. Beim Ersteintrag geht es, doch wenn eine ältere Aussage aktiviert werden sollte, geht es nicht.
die bisherige Verknüfung, resp. der Eintrag in der Spalte aktiv der Tabelle zitataktiv geht raus das ist auch gewollt!), doch ich bringe den neuen nicht rein. ich will für jede aktivierung einen neuen Eintrag in der Tabelle zitataktiv, so kann ich später sehen welche Aussagen mehrmals aktiviert wurden.
habe 2 Tabellen eine mit den Aussagen, eine welche aussagt welche Aussage aktiv ist. Beim Ersteintrag geht es, doch wenn eine ältere Aussage aktiviert werden sollte, geht es nicht.
Code:
if(isset($_POST[Submit2])) { $query4 = "SELECT id_aktiv FROM zitataktiv WHERE aktiv='ja'"; $result4 = mysql_query($query4,$link); $row4 = mysql_fetch_array($result4); $id_aktiv4=$row4[id_aktiv]; $query5="update zitataktiv set aktiv='' where id_aktiv='$id_aktiv4'"; $result5=mysql_query($query5); foreach($aktivieren as $_POST['aktivieren']) { $id_zitat6=$aktivieren['id_zitat6']; $aktiv=$aktivieren['aktiv']; $query="insert into zitataktiv (id_zitat,aktiv) values ('$id_zitat6','ja')"; $result=mysql_query($query); } } <table border="0" cellspacing="0" cellpadding="2"> <?php $zaehler=0; $query = "SELECT * FROM zitat order by id_zitat"; $result = mysql_query($query,$link); while ($row = mysql_fetch_array($result)) { $zaehler=$zaehler+1; ?> <tr> <td valign="top"> <?php $id_zitat=$row[id_zitat]; $query2 = "SELECT * FROM zitataktiv where id_zitat='$id_zitat' and aktiv='ja'"; $result2 = mysql_query($query2,$link); $row2 = mysql_fetch_array($result2); $id_zitat2=$row2[id_zitat]; echo" <input type='hidden' name='aktivieren[$zaehler][id_zitat6]' value='$row2[id_zitat]' > <input name='aktivieren[$zaehler][aktiv]' type='radio' value='ja' "; if($id_zitat=="$id_zitat2") echo "checked";echo" > "; ?> </td> <td class="text"> <?php echo $row[titel]?> <?php echo $row[zitat]?></p></td> <td valign="top" class="text"> <?php if($id_zitat!="$id_zitat2") echo"del "; ?> </td> </tr> <tr> <td colspan="3"><hr size="1" noshade></td> </tr> <?php } ?> <tr> <td colspan="3"> <input type="submit" name="Submit2" value="aktivieren"></td> </tr> </table> </form>
die bisherige Verknüfung, resp. der Eintrag in der Spalte aktiv der Tabelle zitataktiv geht raus das ist auch gewollt!), doch ich bringe den neuen nicht rein. ich will für jede aktivierung einen neuen Eintrag in der Tabelle zitataktiv, so kann ich später sehen welche Aussagen mehrmals aktiviert wurden.
Kommentar