• 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>';
   }
 
Werbung:
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?
 
Werbung:
Nimm statt eines Buttons einen Link, an den du die entsprechende ID dranhängst
 
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