Daten aus Formularen weitergeben

GoldenEye

Erfahrenes Mitglied
hi,

ich wollte ein kleines script schreiben, bei dem man im oberen Formular die ID eingibt und wenn man auf "Wählen" drückt die dann an ein großes Forumal weitergibt, dass dann den entsprechenden Newstext aufruft, sodass ich ihn bearbeiten kann.

folgende maßen sieht es momentan bei mir aus:

PHP:
<?php
    error_reporting(E_ALL);

    include 'config.php';

    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());


include "style/header.tpl"; 

?>
<HTML>

<form action="news_edit.php" method="post">
	<input type="text" name="id_edit" value="News ID eingeben"/>
<input type="submit" value="Wählen"/>
</form>
</html>

<?php

if(!isset($_POST['sub_post'])){
$row = mysql_fetch_assoc(mysql_query("SELECT data, id FROM index_text WHERE id = $_POS[id_edit]"));
echo "<form method=\"POST\" action=\"$_SERVER[PHP_SELF]\">";
echo "<textarea name=\"data\" rows=\"30\" cols=\"80\" >".$row['data']."</textarea>";
?><html><br/><html><?php
echo "<input type=\"submit\" name=\"sub_post\">";
echo "<input type=\"hidden\" name=\"id\" value=\"".$row['id']."\">";
echo "</form>";
}
if(isset($_POST['sub_post'])){
mysql_query("UPDATE `index_text` SET `data` = '$_POST[data]' WHERE `id` = '$_POS[id]'");
}

?>

am liebsten wäre es mir natürlich, wenn das erste kein Eingabeformular wäre, sondern Checkbuttons oder so, mit denen man direkt die headline der zueditierenden News selektieren kann.

gruß
 
checkboxen sind nicht optimal, wenn du nur 1 Text ändern willst.

Nimm radio-Boxen...alle mit dem Namen id_edit
als value gibst du ihnen die IDs der jeweiligen Texte...das wars schon.
 
Sven Mintel hat gesagt.:
checkboxen sind nicht optimal, wenn du nur 1 Text ändern willst.

Nimm radio-Boxen...alle mit dem Namen id_edit
als value gibst du ihnen die IDs der jeweiligen Texte...das wars schon.

hi, das Problem ist ja, dass mal 3 mal 5 oder mal 10 texte in der Datenbank seien können und ich will einen davon editieren.
 
Na dann schaust du halt vorher in der Datenbank nach, wieviele Texte da sind...musst du ja sowieso, um die ID der Texte zu ermitteln.
 
Sven Mintel hat gesagt.:
Na dann schaust du halt vorher in der Datenbank nach, wieviele Texte da sind...musst du ja sowieso, um die ID der Texte zu ermitteln.

ja dann brauch ich mir auch kein cms system zu basteln ;)

bei mir sind im admin bereich alle Texte sammt id aufgelistet, deswegen muss ich net nachgucken. aber so wies jetzt ist recihts mir aj auch schon.

gruß
 
ja dann brauch ich mir auch kein cms system zu basteln
:suspekt:

Mit nachschauen meinte selbstverständlich, du lässt dein Skript nachgucken.
Wenn du schon alle Texte inkl. ID bereit hast, wo ist dann das Problem...dann hast du doch alles, was du brauchst :)
 
Sven Mintel hat gesagt.:
:suspekt:

Mit nachschauen meinte selbstverständlich, du lässt dein Skript nachgucken.
Wenn du schon alle Texte inkl. ID bereit hast, wo ist dann das Problem...dann hast du doch alles, was du brauchst :)


ich glaub ich muss da mal ein wenig drüber nachdenken.
ich weiß halt nciht wie ich das hinbekommen soll, dass es genauso viele radiobuttons gibt wie news in der DB
 
Füge doch einfach noch eine Zelle in der DB Tabelle ein wo die News sind,
dann brauchst du nur noch da die inhalte (links) eintragen,
als ausgabe nimmst du dann halt checkboxes

[EDIT]
Oder du listest die IDs einfach nur aus und als ausgabe nimmst du checkboxes.
 
Zurück