Datenbank - Eine generelle Frage
Guten Morgen,
na alle fit? Ich hab mal wieder.... (war ja in den letzten 2 Tagen kaum hier) ... eine Frage. Kann ich Probleme bei der Ausgabe eines Arrays bekommen, wenn in meinem Feld ein Leerzeichen steht? zB. name Egon Müller oder wäre es besser das zu spliten in: vorname name Egon Müller Die frage stellt sich mir, weil ich es nicht schaffe meine Daten wieder zurück an die DB zu senden. Er schickt bloß Egon und läßt den Müller einfach weg. Gruß Nina |
Da gibt es eigentlich kein Problem.
Dürfte ich daher wieder um das entsprechende Stückchen Code bitten? Ich vermute mal, dass da wieder ein paar ' oder " fehlen... |
Schau mal unter Probleme mit echoausgabe...
|
Also was mir wieder aufgefallen ist, ist, dass bei den ganzen print()-Befehlen nicht einmal " oder ' verwendet wurde. Dies empfiehlt sich aber noch immer.
Du sagst, dass Du die Daten zurückschreiben willst - bei Deinem alten Problem mit den echos steht nix von INSERT oder UPDATE, was ja zum zurück schreiben in die DB nötig wäre. Das, was dort steht - auch die Arrays - sieht schon mal okay aus. Der Code, in dem genau das geschehen soll ist der interessantere. |
Vielleicht kurz zur Erklärung:
Ich habe eine Tabelle mit sämtlichen Kontaktdaten der Mitarbeiter. Ich möchte, das der User die Personen heraussuchen kann mit denen er am meisten zu tun hat. Die soll er auswählen und danach bekommt er alle Daten angezeigt, damit er sie sich auch ausdrucken kann. Mehr möchte ich im Prinzip nicht. Eine Abfrage der Namen, eine Auswahlmöglichkeit und das Anzeigen der kompletten Datensäze zu den Auswahlen. Ist das so schwierig ? |
Ah, da hab ich doch tatsächlich was falsch verstanden. Passiert.
Steht in Deinem Skript noch immer sowas: name='kontakt' value=$row['name']>.$row['name']<td>? Wenn ja, dann fehlen dort mal wieder/noch immer die Hochkommas bei value! Somit übermittelt er halt nur Erwin oder Egon oder was auch immer. Alles dahinter bleibt noch immer unberührt stehen. |
ich habe in meiner DB die Namen mittlerweile getrennt. Es gibt nur Vor- und Nachnamen.
die Auswahl klappt mittlerweile, die Nachnamen stehen auch in der URL aber die Anzeige klappt noch nicht. Habe ich das eine falsche Idee gehabt? Der Code zur Ausgabe ist: PHP-Code:
|
Dumm gefragt: Im URL steht datei.php?name=Scholz und er zeigt den Nutzer Scholz nicht an?
Stimmt die Groß- und Kleinschreibung mit der DB überein? Der Code sieht ja mal wieder okay aus - von den fehlenden ' bei $row['Bezeichner'] mal abgesehen... |
Code:
http://62.153.211.38/cdhomepage/test.php?name=B%FChl&name=Essert&name=L%FCck&name=Raule&Liste= Er zeigt hinterher nicht den kompletten Datensatz an. |
Ich bin heute etwas langsam im Verarbeiten, ich merk das schon. :(
Trotzdem: Ideen zur Lösung Schreib statt <input type="checkbox" name="name" value="Essert"> <input type="checkbox" name="name" value="Lück"> lieber <input type="checkbox" name="name[]" value="Essert"> <input type="checkbox" name="name[]" value="Lück"> Damit wird von PHP ein Array $name erzeugt. $name[0]=="Essert" und $name[1]=="Lück" Dieses Array kannst Du dann mittels Schleife durchlaufen und dann Datensatz für Datensatz anzeigen lassen. PHP-Code:
Am Besten wäre es natürlich, wenn Du jedem Nutzer eine ID zuweist und dann nur mit dieser arbeitest. Erspart Dir so manches an Arbeit. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:38:01 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.