YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Datenbankfelder abprüfen » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.216 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Datenbankfelder abprüfen
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Seraphine Seraphine ist weiblich
Hundelaut vermisst euch


images/avatars/avatar-5375.jpg

Dabei seit: 16.01.04
Beiträge: 681
Fähigkeiten: WBB2 Fortgeschritten; WBB2 Anfänger
Herkunft: Bayern
Forenversion: 2.3

 Datenbankfelder abprüfen Antworten Zitieren Editieren Melden       UP

Hi

ich weiß nicht, wie ich das anders benennen könnte.

Also, ich hab ein Script, wo man Dinge einträgt, darin auch Postleitzahl. Jetzt gibt es die Möglichkeit, Postleitzahlen anzuklicken, z. B. 1xxxx oder 8xxxx und die Datensätze ausfiltern zu lassen, die sich in diesem PLZ-Bereich befinden.

Natürlich gibts jetzt nicht immer überall einen Eintrag. Wenn jetzt ein Postleitzahlenbereich (z. B. 7) nicht vorhanden ist, soll er einen Fehler ausgeben.

Der ganze Kladeradatsch soll im WBB 2 funktionieren. Das Auslesen der einzelnen Postleitzahlen hab ich erst mal etwas unedel gelöst (wird sicher irgendwann einmal "edler")

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
if($_GET['letter'] == "7") 
{
		$result = $db->query("SELECT 
							gid, g_over, g_text, g_plz, g_ort, authorid, authorname, akt_date, g_date 
							FROM bb".$n."_datenbanktabelle WHERE g_plz LIKE '7%' ORDER BY g_plz DESC");
		
		while ($row = $db->fetch_array($result)) {
						
			$g_over = htmlconverter($row['g_over']);
			$g_text = htmlconverter($row['g_text']);
			$g_plz = intval($row['g_plz']);
			$g_ort = htmlconverter($row['g_ort']);
			$authorid = intval($row['authorid']);
			$authorname = htmlconverter($row['authorname']);
			$g_date = htmlconverter($row['g_date']);
			$akt_date = formatdate($wbbuserdata['dateformat'], $row['akt_date']);	
						
			eval("\$template_bit .= \"".$tpl->get("template_bit")."\";");
		}
}


Wie kann ich nun zusätzlich prüfen lassen, ob die PLZ 7 überhaupt vorhanden ist und wenn nicht, soll er mir ne Meldung ausgeben, dass es diese PLZ einfach noch nicht gibt.

Ich häng da einfach fest. Wäre super, wenn ihr mir da weiter helfen könnt.

LG
Seraphine

__________________
House: "Ich kann den Fall nicht übernehmen. Hab' kein Team."
Cuddy: "Stellen Sie eins zusammen."
House: "Wozu, ich hab' ja keinen Fall."

House comes back.



Bräke ist unfair, der ärgert mich immer.

Edit by Bräke. Japps Zunge raus
03.01.10 15:25 Seraphine ist offline E-Mail WWW Finden Als Freund hinzufügen
mkkcs mkkcs ist männlich
Mitglied


images/avatars/avatar-5746.gif

Dabei seit: 06.10.04
Beiträge: 2.051
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten; WBB Lite 1 Profi
Herkunft: aus Mamas Bauch
Forenversion: 2.3; 2.2

Antworten Zitieren Editieren Melden       UP

warum füllst Du nicht ein Select-Feld aus den Werten aus der Referenz?

__________________
LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
03.01.10 16:21 mkkcs ist offline E-Mail WWW Finden Als Freund hinzufügen
Seraphine Seraphine ist weiblich
Hundelaut vermisst euch


images/avatars/avatar-5375.jpg

Dabei seit: 16.01.04
Beiträge: 681
Fähigkeiten: WBB2 Fortgeschritten; WBB2 Anfänger
Herkunft: Bayern
Forenversion: 2.3

Themenstarter Thema begonnen von Seraphine
Antworten Zitieren Editieren Melden       UP

Hi

wie meinst du das?

LG
Seraphine

__________________
House: "Ich kann den Fall nicht übernehmen. Hab' kein Team."
Cuddy: "Stellen Sie eins zusammen."
House: "Wozu, ich hab' ja keinen Fall."

House comes back.



Bräke ist unfair, der ärgert mich immer.

Edit by Bräke. Japps Zunge raus
03.01.10 19:51 Seraphine ist offline E-Mail WWW Finden Als Freund hinzufügen
mkkcs mkkcs ist männlich
Mitglied


images/avatars/avatar-5746.gif

Dabei seit: 06.10.04
Beiträge: 2.051
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten; WBB Lite 1 Profi
Herkunft: aus Mamas Bauch
Forenversion: 2.3; 2.2

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Seraphine
Hi

wie meinst du das?

LG
Seraphine


ist zwar ungetestet, aber sollte ggf. laufen ...
code:
1:
2:
3:
4:
5:
6:
7:
8:
	$plzoption = "";
	$resultplz = $db->query("SELECT SUBSTRING(g_plz,0,1) as plz FROM bb".$n."_datenbanktabelle GROUP BY SUBSTRING(g_plz,0,1) ORDER BY plz DESC");
	while ($row = $db->fetch_array($resultplz)) {
		$plzoption .= makeoption($row['plz'],$row['plz']."****",'',0);
	}
	


__________________
LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
03.01.10 20:59 mkkcs ist offline E-Mail WWW Finden Als Freund hinzufügen
Seraphine Seraphine ist weiblich
Hundelaut vermisst euch


images/avatars/avatar-5375.jpg

Dabei seit: 16.01.04
Beiträge: 681
Fähigkeiten: WBB2 Fortgeschritten; WBB2 Anfänger
Herkunft: Bayern
Forenversion: 2.3

Themenstarter Thema begonnen von Seraphine
Antworten Zitieren Editieren Melden       UP

Hi

läuft leider nicht unglücklich

LG
Seraphine

__________________
House: "Ich kann den Fall nicht übernehmen. Hab' kein Team."
Cuddy: "Stellen Sie eins zusammen."
House: "Wozu, ich hab' ja keinen Fall."

House comes back.



Bräke ist unfair, der ärgert mich immer.

Edit by Bräke. Japps Zunge raus
03.01.10 21:47 Seraphine ist offline E-Mail WWW Finden Als Freund hinzufügen
mkkcs mkkcs ist männlich
Mitglied


images/avatars/avatar-5746.gif

Dabei seit: 06.10.04
Beiträge: 2.051
Fähigkeiten: WBB2 Profi; WBB2 Fortgeschritten; WBB Lite 1 Profi
Herkunft: aus Mamas Bauch
Forenversion: 2.3; 2.2

Antworten Zitieren Editieren Melden       UP

hast Du viele Datensätze dadrinn ?
wenn nicht, dann füge einfach ein einstelliges Textfeld ein, setze dort die erste Position rein, (beim eintragen der Datensätze natürlich auch) und frage dann das Feld ab !
dann halt nur so
code:
1:
2:
3:
4:
5:
6:
7:
	$plzoption = "";
	$resultplz = $db->query("SELECT g_plz_e FROM bb".$n."_datenbanktabelle GROUP BY g_plz_e ORDER BY g_plz_e DESC");
	while ($row = $db->fetch_array($resultplz)) {
		$plzoption .= makeoption($row['g_plz_e'],$row['g_plz_e']."****",'',0);
	}


__________________
LG Martin
-
grafix-board
http://www.wbbcoderforum.de
hat seine Tore wieder geöffnet!
Style-Einbau-Anleitung
WCF-News: mywbb goes to WCF
03.01.10 22:23 mkkcs ist offline E-Mail WWW Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Datenbankfelder abprüfen