Feld in Mysql beschreiben
williunwichtig
- php
Hallo ich habe ein Problem mit einem php-code
Folgenden Code habe ich im html-formular
<td class="ergebniszeile"> <input type="file" name="a_logo" value="<%$a_logo%>" size="30" maxlength="255" tabindex="7">
(Das ganze basiert auf einer im Moment noch funktionierender DB.
Ich habe ein Feld erweitert und möchte das nun füllen)
Wie lautet der dazu gehörige php-Befehl?
Ich möchte die angegebene Datei in eine MySQL-Tabelle einfügen
Tabellenname ist:prefbb_adresse
Feldname ist:a_logo
Das sollte doch zu machen sein?!
Ich hab aber leider gar keine Ahnung von php und hoffe nun auf Hilfe
Hallo,
ich kann aus Deiner Fragestellung Dein Problem nicht richtig herauslesen.
Folgenden Code habe ich im html-formular
<td class="ergebniszeile"> <input type="file" name="a_logo" value="<%$a_logo%>" size="30" maxlength="255" tabindex="7">
>
> (Das ganze basiert auf einer im Moment noch funktionierender DB.
> Ich habe ein Feld erweitert und möchte das nun füllen)
verstehe ich Dich richtig: Du hast Deine Datenbanktabelle prefbb\_adresse um die Spalte a\_logo erweitert. Dies hast Du bereits getan.
Möchtest Du
[ ] bereits bestehende Datensätze ändern und Werte für die neue Spalte über
Dein Formular einfügen?
[ ] bei neuen Datensätzen zusätzlich zu den bisher bekannten Spalten auch die
neue Spalte befüllen?
[ ] etwas anderes, und zwar \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_.
Freundliche Grüße
Vinzenz
[x] bereits bestehende Datensätze ändern und Werte für die neue Spalte über
Dein Formular einfügen?
[ ] bei neuen Datensätzen zusätzlich zu den bisher bekannten Spalten auch die
neue Spalte befüllen?
[ ] etwas anderes, und zwar _________________.Freundliche Grüße
Vinzenz
Mit phpmyadmin habe ich das neue Feld schon in die DB hinzugefügt.
Ich hoffe, meine Antwort bringt Dir etwas!
Ich melde mich morgen nochmals.
Hoffe auf Hilfe!
Thnx und gute Nacht
Hallo,
» [x] bereits bestehende Datensätze ändern und Werte für die neue Spalte über
» Dein Formular einfügen?
Mit phpmyadmin habe ich das neue Feld schon in die DB hinzugefügt.
Ich hoffe, meine Antwort bringt Dir etwas!
aha. Lass Dir die Datensätze (ähnlich wie in phpMyAdmin) einzeln anzeigen, ein einziges input-Element reicht für die zu füllende Spalte, übertrage zusätzlich den Wert des Primärschlüssels und führe eine UPDATE-Anweisung durch.
Nutze der Einfachkeit halber dazu in PHP die MySQL-Erweiterung, die Du bereits nutzt. Bitte bedenke, dass Du die Eingabedaten validieren und für den SQL-Kontext aufbereiten musst, sofern Du keine Prepared Statements nutzt.
Falls Du die althergebrachten und nicht so leistungsfähigen mysql_*-Funktionen nutzt, bedeutet dies die Behandlung mit mysql_real_escape_string().
Ganz wichtig ist es, die Magic Quotes zu deaktivieren, falls diese aktiviert sein sollten bzw. ihre Auswirkungen zur Laufzeit rückgängig zu machen (wie in Beispiel #2), falls die Magic Quotes nicht deaktiviert werden können, weil einem der Zugriff auf diese Konfiguration fehlt.
Freundliche Grüße
Vinzenz