Zum Inhalt springen

interocitor

Mitglieder
  • Gesamte Inhalte

    16
  • Benutzer seit

  • Letzter Besuch

  1. ich habe jetzt hinzugefügt: $sort = $_POST["D2"]; //DAS STAND SCHON DA $sort2 = $_POST["sort2"]; //NEU HINZU, sort2 heißt auch das dropdown-Feld if ($sort2!='keine Auswahl'){ $sort=$sort2; //Ueberschreibung der Sortierung } [/php] und etwas weiter unten kommt dann noch das Dropdown: [code] <form method="POST" action="search.php"> <p><select size="1" name="sort2"> <option value="itu">ITU</option> <option>keine Auswahl</option> </select><input type="submit" value="Absenden" name="B1"></p> </form> [/code] Leider bekomme ich, auch schon bei der ersten Suche ohne irgendetwas zu sortieren, kein einziges Suchergebnis mehr angezeigt... (Bitte geben Sie Ihre Daten ein)
  2. Das klingt einleuchtend. Kann das der Grund sein warum ich dann "Ihre suche brachte keine Ergebnisse" erhalte? $sort kommt aus der ersten Maske, das hast du genau richtig erkannt. Wie schaut denn diese if-Abfrage aus, die beim Sortieren in der Ergebnislste die Voreinstellung eliminiert?
  3. Nabend, ich habe ein fix und fertiges script, dass Daten aus meiner Datenbank abfragt und die Ergebnisse in einer Tabelle anzeigt. Leider kann nur in der Suchmaske vor der Suche ausgewählt werden, wonach die Ergebnisse sortiert werden sollen, in der Suchergebnistabelle kann man keinen Einfluss auf die Sortierung mehr nehmen. Ich habe bereits verschiedene Sachen versucht, die Tabellenüberschriften als Link zur Sortierung umzubauen, aber dann werden überhaupt keine Suchergebnisse mehr angezeigt. (und auch keine Fehlermeldung vom Server...) Das hier ist das script (sieht etwas gewaltig aus wegen der ganzen Formatierungen...) [klapp] <? include("dbconnect.php"); $freqvon = $_POST["freqvon"]; $freqbis = $_POST["freqbis"]; $station = $_POST["station"]; $land = $_POST["itu"]; $sprache = $_POST["D1"]; $datumvon = $_POST["datumvon"]; $datumbis = $_POST["datumbis"]; $uhrzeitvon = $_POST["uhrzeitvon"]; $uhrzeitbis = $_POST["uhrzeitbis"]; $betriebsart = $_POST["betriebsart"]; $username = $_POST["user"]; $empfangsland = $_POST["empfangsland"]; $dienst = $_POST["dienst"]; $sort = $_POST["D2"]; if(!empty($datumvon)) { $datum = explode(".",$datumvon); $datumvon = $datum[2]."-".$datum[1]."-".$datum[0]; } if(!empty($datumbis)) { $datum = explode(".",$datumbis); $datumbis = $datum[2]."-".$datum[1]."-".$datum[0]; } if(!empty($station)) { $station = ereg_replace("\*","%",$station); } $search = "SELECT * FROM qrgdb WHERE"; if(empty($freqvon) AND empty($freqbis)) $search .= " freq != ''"; if(empty($freqvon) AND !empty($freqbis)) $search .= " freq <= ".$freqbis; if(empty($freqbis) AND !empty($freqvon)) $search .= " freq >= ".$freqvon; if($freqvon == $freqbis AND !empty($freqvon)) { $search .= " freq = ".$freqvon; } elseif(!empty($freqvon) AND !empty($freqbis)) { $search .= " (freq >= ".$freqvon." AND freq <= ".$freqbis.")"; } if(!empty($station)) $search .= " AND station LIKE '".$station."'"; if($land !="Alle") $search .= " AND itu LIKE '".$land."'"; if($sprache != "Alle") $search .= " AND lang LIKE '".$sprache."'"; if(!empty($datumvon)) $search .= " AND date >= '".$datumvon."'"; if(!empty($datumbis)) $search .= " AND date <= '".$datumbis."'"; if(!empty($uhrzeitvon)) $s_uhrzeit .= " AND time >= '".$uhrzeitvon."'"; if(!empty($uhrzeitbis)) $s_uhrzeit .= " AND time <= '".$uhrzeitbis."'"; if($uhrzeitbis < $uhrzeitvon AND !empty($uhrzeitvon) AND !empty($uhrzeitbis)) $s_uhrzeit = " AND ((time >= '".$uhrzeitvon."' AND time <= '23:59') OR (time >= '00:00' AND time <= '".$uhrzeitbis."'))"; $search .= $s_uhrzeit; if($betriebsart != "Alle") { $search .= " AND betriebsart LIKE '".$betriebsart."'"; } if(!empty($username)) $search .= " AND user LIKE '".$username."'"; if($empfangsland !="Alle") $search .= " AND empfangsland LIKE '".$empfangsland."'"; if($dienst !="Alle") $search .= " AND dienst LIKE '".$dienst."'"; $search .= " ORDER BY ".$sort; #echo $search; $abfrage = mysql_query($search); ?> <html> <head> <meta http-equiv="Content-Language" content="de"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Ihre Suchergebnisse</title> <style type="text/css"> body, table, td { font-family: Arial; font-size: 10pt; font-color: black; } </style> </head> <body> <? if(!empty($abfrage)) { ?> <p><i><b><font size="3">Your search results<br> </font></b></i><font size="3">Ihre Suchergebnisse</font></p> <table border="1" cellpadding="3" cellspacing="0" style="border-collapse: collapse" width="100%" bgcolor="#999999"> <tr> <td bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>Dienst</b></font></td> <td bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>Frequenz</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>UTC</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>Datum</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>ITU</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>Station</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b> Programmdetails</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>Sprache</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>SINPO</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>Betriebsart</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>DX ITU</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>User</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>Antenne</b></font></td> <td style="font-family: Arial; font-size: 10pt; font-color: black" bgcolor="#333333" background="http://www.geoo.de/trop/images/style/neo_black/heads.gif"> <font color="#FC4507"><b>Empfänger</b></font></td> </tr> <? while($row = mysql_fetch_object($abfrage)) { ?> <tr> <td><? echo $row->dienst; ?></td> <td><? echo $row->freq; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? $time = explode(":",$row->time); $time = $time[0].":".$time[1]; echo $time; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? $datum = explode("-",$row->date); $datum = $datum[2].".".$datum[1].".".$datum[0]; echo $datum; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->itu; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->station; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->sonstiges; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->lang; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->SINPO; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->betriebsart; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->empfangsland; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->user; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->antenna; ?></td> <td style="font-family: Arial; font-size: 10pt; font-color: black"><? echo $row->receiver; ?></td> </tr> <? } ?> </table> <? } else { echo "Ihre Suche brachte keine Ergebnisse!"; } ?> <br><font color="#FC4507"><br> </font> <b> <a href="suche.php"><font color="#FC4507">Neue Suche</font></a><font color="#FC4507"> </font></b> </body> </head> [/php][/klapp] Bitte entschuldigt diese Anfängerfrage, aber ich zerbreche mir schon 10 Stunden den Kopf darüber...
  4. habe die Seite 2mal gelesen. Aber eine Antowrt auf meine Frage mit der Ausgabe con definierten Zahlenbereichen kann ich so auf Anhieb leider nicht finden...
  5. Hallo, Habe in meinem Datenbank-Suchformular mehrere Checkboxen verwenden. JEde dieser Checkboxen soll einen bestimmten, fest definierten Frequenzbereich repräsentieren. Beispiel: Checkbox "60m" markiert soll alle in der Datenbank gespeicherten Frequenzen von 4750 khz - 5050 khz anzeigen usw. Ich bin schon seit Tagen am basteln aber es funktioniert einfach nicht. 1. Wie müssen die Checkboxen benannt werden? 2. Wie mache ich Abfrage und Definition der Frequenzbereiche richtig? So funktioniert es nämlich nicht: if ($_60 != "1") { $where .= " freq BETWEEN '5900' AND '6200'"; [/php] Weiß jemand eine Lösung? Es soll auch eine Mehrfachauswahl an Checkboxen möglich sein.
  6. Hat dich schon erledigt. habs per mysql "exportiert", dann wird ein befehl für die Datenbankerstellung erzeugt, und den befehl dann in der anderen DB ausgeführt. Danke für nix
  7. Hallo, ich muss aus SQL Datenbank A eine bestimmte Tabelle in Datenbank B kopieren. Beide auf dem gleichen Server. Kann mir jemand sagen wie man das macht?
  8. sorry, dachte wir sprechen von einer anderen Datei. Bzgl. dieses codes hier: wie muss ich den in die Seite einbauen? und durch was muss dieses "some/url.php" ersetzt werden, bzw. wofür steht es?
  9. mmh.... nur zu dumm, dass das Eingabeformular ein als *.php abgespeicherter html-file ist
  10. das ist die letzte Zeile (habe ich nicht mitkopiert, da sind nur die Schriftarten etc. festgelegt). Zeile 71 ist übrigens leer
  11. jo, vielen Dank. hab deinen Eintrag erst gesehen, als ich neu gepostet hatte. habe das jetzt nur auf zwei Felder angewendet, also das "OR" belassen. bekomme allerdings diese Fehlermeldung wenn ich meine PHP Datei so habe: <? include("dbconnect.php"); $dienst = $_POST["dienst"]; $freq = $_POST["freq"]; $station = $_POST["station"]; $itu = $_POST["itu"]; $lang = $_POST["D1"]; $date = $_POST["T1"]; $time = $_POST["time"]; $sonstiges = $_POST["sonstiges"]; $receiver = $_POST["receiver"]; $antenna = $_POST["antenna"]; $qth = $_POST["qth"]; $SINPO = $_POST["SINPO"]; $betriebsart = $_POST["betriebsart"]; $user = $_POST["user"]; $empfangsland = $_POST["empfangsland"]; $datum = explode(".",$date); $date = $datum[2]."-".$datum[1]."-".$datum[0]; if ($freq == "" OR $user == "") //ne Fehlermeldung wenn es vorkommt { $meldung = "Bitte alle Felder füllen!"; } else { $eintragen = mysql_query("INSERT INTO qrgdb (freq, station, itu, lang, date, time, sonstiges, receiver, antenna, qth, SINPO, betriebsart, user,empfangsland, dienst) VALUES ('$freq','$station','$itu','$lang','$date','$time','$sonstiges','$receiver','$antenna','$qth','$SINPO','$betriebsart','$user','$empfangsland','$dienst')"); ?> [/PHP]
  12. und wie wird es bei html gemacht? sehe gerade, dass es sich ursprünglich um eine html Datei handelt, die nur als *.php gespeichert wird. hab das ganze mal mit frontpage geöffnet, aber keine Funktion gefunden, wie man eine Eingabe in ein bestimmtes Feld erzwingen kann... Ich habe auch noch die submit.php, die so aussiet: Kann das nicht da festgelegt werden?
  13. Hallo, 1. ich betreibe ein CMS bei dem sich user registrieren und einloggen können (logisch). 2. ich habe eine Datenbank, in der user etwas eintragen und abrufen können. (unabhängig vom CMS) Ich möchte nun, dass a) nur im CMS eingeloggte user Datensätze zur Datenbank hinzufügen können (das habe ich so gelöst, dass der Link zur Datenbank im CMS nur sichtbar für eingeloggte user ist, also sehr unsicher) der username des eingeloggten users bei der Eingabe eines Datensatzes automatisch mit hinzugefügt wird. Das Feld "user" ist in der Tabelle schon vorhanden, nur müssen die Benutzer ihren Namen jedesmal per Hand eingeben. Das CMS ist übrigens PHPKit. Würde mich sehr über Hilfe freuen.
  14. Hallo, manche user machen es sich anscheinend zum Hobby, leere Datensätze an meine SQL Datenbank zu schicken. Die müssen dann alle per Hand via mysql gelöscht werden. Gibt es eine Möglichkeit einzustellen, dass bestimmte Felder in der Eingabemaske ausgefüllt werden MÜSSEN? Es soll eine Fehlermeldung erscheinen, wenn eines dieser Felder leer bleibt. DANKE für Hilfe

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...