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

[ERLEDIGT] MYSQL Spalte via Button editieren

LP-Tobi

Mitglied
Guten Abend,
kann mir jemand erklären wie ich mit einem Button eine Spalte editieren/überschreiben kann?
Sprich wenn der User auf einen Button klickt wird ein bestimmter (von mir festgelegter) Wert dort eingetragen.

In der Spalte steht eine CSS-Klasse welche eine Hintergrundfarbe definiert,
diese Klasse soll einfach durch eine andere ersetzt werden und gespeichert werden.

PHP:
$query = 'SELECT
                `id`,
                `von`,
                `nach`,
                `uhrzeit`,
                `name`,
                `telefon`,
                `anmerkung`,
                `status`
              FROM
                `wp_News` ORDER BY `uhrzeit` DESC';
$results = $wpdb->get_results($query);
foreach ($results as $result)
   {
       echo '<tr class="' . $result->status      . '">
              <td>' . $result->id      . '</td>
              <td>' . $result->von      . '</td>
              <td>' . $result->nach     . '</td>
              <td>' . $result->uhrzeit   . '</td>
              <td>' . $result->name     . '</td>
              <td>' . $result->telefon   . '</td>
              <td>' . $result->anmerkung . '</td>
              <td><button>Bearbeiten</button></td>
            </tr>';
   }
 
Entweder du packst den Button in ein Formular und führst beim Klicken den PHP- Code zum Formular aus. Wesentlich unkomplizierter wäre es mit AJAX in dem du beim klicken des Buttons eine JS- Funktion ausführst in der dann eine PHP- Datei geladen wird in dem der für die Änderung nötige PHP- Code steht
 
Ok, habe den Button in ein Formular gepackt und update mit
PHP:
$sql = "UPDATE wp_News SET status = 'status2' WHERE id = '22' ";

Aber wie nehme ich die passende id mit?
 
Nimm statt eines Buttons einen Link, an den du die entsprechende ID dranhängst
Auslesen tu ich die dann mit $_GET["id"] oder nicht?
Bekomme dann einen 500 Serverfehler.

also quasi:
PHP:
$sql = "UPDATE wp_News SET status = 'status2' WHERE id = '. $_GET['id'] .' ";

EDIT:
ja ne is klar :(
PHP:
$sql = "UPDATE wp_News SET status = 'status2' WHERE id = '". $_GET["id"] ."' ";

Danke nochmal an euch!
 
Zuletzt bearbeitet:
Zurück
Oben