Erhalten Sie aktualisierte Abfrageergebnisse auf der Seite nach dem Einfügen in die database

Ich arbeite in WordPress. Sie sehen zwei Abfragen, die ausgewählt werden, und die andere ist die Abfrage einfügen. Ich möchte, dass nachdem meine Einfüge-Abfrage ausgeführt wird, ich aktualisierte Ergebnisse auf meiner Seite bekomme.

Die select-Abfrage hat ein Formular-Tag mit dem Übergabeknopf …, der bei der Übergabe die ID oder die aktuell abgerufene Zeile auswählt und eine Einfügung mit derselben ID in einer anderen Tabelle durchführt. Aber nach diesem Klick auf submit zeigt meine Seite nicht den aktualisierten Wert oder den eingefügten Wert aus der database. Ich hoffe ihr könnt Leute darin beraten … danke.

PHP-Code in WordPress-Seitenvorlage

$sql = "SELECT 1user.uid, 1user.username, 1user.competition, 1user.path, Sum(votes.votes) AS votessum FROM 1user LEFT JOIN votes on 1user.uid=votes.uid GROUP BY 1user.username, 1user.competition"; $results = $wpdb->get_results($sql) or die(mysql_error()); foreach( $results as $result ) { echo '
'; echo "path' width='150' height='150' >" . '

'; echo "uid'>"; echo "competition'>"; echo http://img.daswordpress.com/php/$result->username.'
'; echo http://img.daswordpress.com/php/$result->votessum.'
'; echo "
"; } if(isset($_POST['submit'])){ global $wpdb; $votes = 1; $competition = $_POST['comp']; $uid = $_POST['id']; //$uid = get_current_user_id(); echo 'id of image = '.$_POST['id']; echo '
'.'competition is'.$_POST['comp']; if($wpdb->insert( 'votes', array( 'votes' => $votes, 'competition' => $competition, 'uid' => $uid ) ) == false) wp_die('Database Insertion failed'); else echo 'Database insertion successful

'; }

Solutions Collecting From Web of "Erhalten Sie aktualisierte Abfrageergebnisse auf der Seite nach dem Einfügen in die database"

Verschieben Sie insert Abfrage an den Anfang der Datei. So wird es aktualisierte Daten auswählen.

 < ?php // Save form data if(isset($_POST['submit'])){ global $wpdb; $votes = 1; $competition = $_POST['comp']; $uid = $_POST['id']; //$uid = get_current_user_id(); echo 'id of image = '.$_POST['id']; echo '
'.'competition is'.$_POST['comp']; if($wpdb->insert( 'votes', array( 'votes' => $votes, 'competition' => $competition, 'uid' => $uid ) ) == false) wp_die('Database Insertion failed'); else echo 'Database insertion successful

'; } // Get already updated results $results = $wpdb->get_results($sql) or die(mysql_error()); foreach( $results as $result ) { echo '
'; echo "" . '

'; echo ""; echo ""; echo http://img.daswordpress.com/php/$result->username.'
'; echo http://img.daswordpress.com/php/$result->votessum.'
'; echo "
"; } ?>