javascript – Wie kann ich diese Webseite abfragen?

WBOY
Freigeben: 2023-03-01 16:10:02
Original
1173 Leute haben es durchsucht

javascript – Wie kann ich diese Webseite abfragen?

Wie im Bild gezeigt, wird mein Webseitenhintergrund mit PHP implementiert. Wenn ich nicht auf die Abfrageschaltfläche klicke, möchte ich alle Projektinformationen in der Datenbank anzeigen Die Bedingungen werden derzeit angezeigt. Ich habe die ungeklickte Abfragesituation nicht eingerichtet. JS oder PHP? Wie man es im Allgemeinen schreibt
Derzeit habe ich nur das geschrieben

<code> mysql_select_db("wuliu", $con);
                      

                          $result=mysql_query("SELECT * from content_info where title='$_POST[textfield22]' and submiter='$_POST[textfield322]' and area='$_POST[select]' and field='$_POST[select2]' and pass=0");
                           
                             

                          while($row = mysql_fetch_array($result))
                            {
                           
         

                            echo"<tr class='midTable1td2'>";
                            echo "<td><input type='radio' name='radiobutton' value='radiobutton'>";
                            echo "</td>";
                            echo "<td>".$row['UpdateDate'].$row['UpdateTime']./*2004-10-14 10:08:01*/"</td>";
                            echo "<td>".$row['area']."</td>";
                            echo "<td>".$row['field']."</td>";
                            echo "<td>".$row['title']."</td>";
                            echo "<td>".$row['submiter']."</td>";
                            echo "</tr>";
                          }

                  mysql_close($con);</code>
Nach dem Login kopieren
Nach dem Login kopieren

Antwortinhalt:

javascript – Wie kann ich diese Webseite abfragen?

Wie im Bild gezeigt, wird mein Webseitenhintergrund mit PHP implementiert. Wenn ich nicht auf die Abfrageschaltfläche klicke, möchte ich alle Projektinformationen in der Datenbank anzeigen Die Bedingungen werden derzeit angezeigt. Ich habe die ungeklickte Abfragesituation nicht eingerichtet. JS oder PHP? Wie man es im Allgemeinen schreibt
Derzeit habe ich nur das geschrieben

<code> mysql_select_db("wuliu", $con);
                      

                          $result=mysql_query("SELECT * from content_info where title='$_POST[textfield22]' and submiter='$_POST[textfield322]' and area='$_POST[select]' and field='$_POST[select2]' and pass=0");
                           
                             

                          while($row = mysql_fetch_array($result))
                            {
                           
         

                            echo"<tr class='midTable1td2'>";
                            echo "<td><input type='radio' name='radiobutton' value='radiobutton'>";
                            echo "</td>";
                            echo "<td>".$row['UpdateDate'].$row['UpdateTime']./*2004-10-14 10:08:01*/"</td>";
                            echo "<td>".$row['area']."</td>";
                            echo "<td>".$row['field']."</td>";
                            echo "<td>".$row['title']."</td>";
                            echo "<td>".$row['submiter']."</td>";
                            echo "</tr>";
                          }

                  mysql_close($con);</code>
Nach dem Login kopieren
Nach dem Login kopieren

Stellen Sie fest, ob ein Beitrag vorhanden ist, und führen Sie die Abfrage nur aus, wenn ein Beitrag vorhanden ist.

<code>if(isset($_POST)){

//这里是你发出来了那部分

}</code>
Nach dem Login kopieren

Es liegt ein Problem beim SQL-Spleißen vor

Trennen Sie die where-Anweisung.

<code>$where = "";
if(isset($_POST)){
    $where = "where title='$_POST[textfield22]' and submiter='$_POST[textfield322]' and area='$_POST[select]' and field='$_POST[select2]' and pass=0"";
}
$result=mysql_query("SELECT * from content_info ".$where);</code>
Nach dem Login kopieren

Es wird dringend empfohlen, Abfragen zu parametrisieren, um eine Injektion zu verhindern
http://php.net/manual/zh/clas...

Ideen:
1. Verwenden Sie eine Paging-Abfrage, um 10 Informationen auf jeder Seite anzuzeigen.
2. Senden Sie das Formular über die GET-Methode und stellen Sie die SQL-Anweisung zusammen.
3. Wenn keine Abfragebedingung vorliegt, fragen Sie alle ab (Paginierung)

Sowohl PHP als auch JS sind verfügbar.

Der Grund, warum Sie einen Fehler gemeldet haben, liegt darin, dass Sie die Variable $_POST falsch aufgerufen haben.

$result=mysql_query("SELECT * from content_info where title='$_POST[textfield22]' and subscriber='$_POST[textfield322]' and area='$_POST[select]' and field='$_POST[ select2]' und pass=0");

wurde in

geändert

$result=mysql_query("SELECT * from content_info where title='".$_POST['textfield322']."' and subscriber='".$_POST['textfield322']."' and area='" .$_POST['select']."' und field='".$_POST['select2']."' und pass=0");

Wie oben erwähnt, ist es am besten, einen Paging-Prozess durchzuführen. Verwenden Sie limit in der MySQL-Anweisung, um es zu verarbeiten.

Fügen Sie SQL-Anweisungen nicht wie diese zusammen, Sie können SQL in wenigen Minuten einfügen.

Es wird empfohlen, den Standardwert der Variablen außerhalb dieser Spleißanweisung festzulegen, die Postdaten nach dem Empfang zu überprüfen und zu filtern, dann den alten Standardwert zu überschreiben und dann die Abfrageanweisung zu spleißen.

Das ist sicher und entspricht Ihren Bedürfnissen.

1. Der Wert, der dem Schlüssel im $_POST-Array entspricht, sollte einen Standardwert erhalten
2. Lernen Sie intensiv und machen Sie jeden Tag Fortschritte

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage