Autor |
Nachricht |
Popkultur
Threadersteller
Dabei seit: 08.05.2006
Ort: bei Stuttgart
Alter: -
Geschlecht:
|
Verfasst Mo 11.05.2015 16:42
Titel IDs in MySQL und CSS/HTML / Ziffern |
|
|
Hallo,
ich möchte eine MySQL DB anhand der ID mit einem Javascript und etwas AJAX / CSS Code verknüpfen. Leider ist die MySQL ID nummerisch, und die CSS ID darf keine Ziffern enthalten.
Wie bekomme ich das jetzt hin? Gibts da für dieses bestimmt häufige Problem eine Lösung?
Konkret: Es wird ein Container DIV mit Buttons dynamisch kreiert, und diese Buttons sollen später wieder die Aktion auf die DB anwenden. Dazu muss ich dem DIV/den Buttons eine ID vergeben, anhand derer ich später den zugehörigen Eintrag in der DB auswählen kann. So in etwa.
Danke!
|
|
|
|
|
SimonDerDude
Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht:
|
Verfasst Mo 11.05.2015 17:17
Titel
|
|
|
Ist es nicht möglich die Buttons zu wrappen und mittels Elternelement eine ausreichende Unterscheidung für das Styling herbeizuführen?
Code: |
<div class="database-content">
<button id="12" type="button">Button</button>
<button id="13" type="button">Button</button>
<button id="14" type="button">Button</button>
</div>
<!-- syntaxwechsel -->
.database-content button { }
|
Wenn der Content relativ statisch bleibt könnte man die einzelnen Buttons auch mittels nth-child() angehen.
Oder du spuckst in PHP von vornherein anständige IDs aus, indem du 'btn_' + $id hinzufügst.
Zuletzt bearbeitet von SimonDerDude am Mo 11.05.2015 17:25, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
DEKONSTRUKTIV
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
Verfasst Mo 11.05.2015 17:30
Titel
|
|
|
wer oder was hindert dich denn, an die mysql-ids bei auslieferung vorne nen präfix FUNKY_MYSQL_ID_ dranzuschreiben und die beim etwaigen nutzen der id für ajax-backend-foo wieder um den entsprechenden part zu kürzen? das problem is dioch garkeins?
|
|
|
|
|
Popkultur
Threadersteller
Dabei seit: 08.05.2006
Ort: bei Stuttgart
Alter: -
Geschlecht:
|
Verfasst Mo 11.05.2015 17:32
Titel
|
|
|
Tja, jquery und die anderen Bibliotheken (fancybox) wollen aber keine zahlen in der ID.
Habe mir eben eine Funktion mit Äquivalent in Javascript und PHP geschrieben, die aus einer 1 ein a macht und so weiter. Das war die Lösung.
|
|
|
|
|
DEKONSTRUKTIV
Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
|
|
|
|
|
SimonDerDude
Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht:
|
Verfasst Di 12.05.2015 14:44
Titel
|
|
|
Uhm, Plugins wie 'fancybox' arbeiten doch mittels rel-Attributen oder neuer data-Attributen. Und die dazugehörende Bibliothek akzeptiert bei richtiger Anwendung (!) ja sehr wohl Ziffern.
Das alles hat grundsätzlich nichts mit PHP, JS, oder CSS zu tun, sondern validem HTML - wie DEKO schon andeutete.
|
|
|
|
|
|
|
|
Ähnliche Themen |
MYSQL Tabelle in HTML (php)
[mySQL] / [PHP] Daten aus DB in html-tag ausgeben?
HTML code in MySQL Daten bank einfügen macht Probleme
PLZ auf 5 Ziffern prüfen????? in PHP
MYSQL UTF8 und HTML UTF8
[PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
|
|