mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 10:55 Benutzername: Passwort: Auto-Login

Thema: IDs in MySQL und CSS/HTML / Ziffern vom 11.05.2015


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> IDs in MySQL und CSS/HTML / Ziffern
Autor Nachricht
Popkultur
Threadersteller

Dabei seit: 08.05.2006
Ort: bei Stuttgart
Alter: -
Geschlecht: Männlich
Verfasst Mo 11.05.2015 16:42
Titel

IDs in MySQL und CSS/HTML / Ziffern

Antworten mit Zitat Zum Seitenanfang

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!
  View user's profile Private Nachricht senden
SimonDerDude

Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht: Männlich
Verfasst Mo 11.05.2015 17:17
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Mo 11.05.2015 17:30
Titel

Antworten mit Zitat Zum Seitenanfang

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?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Popkultur
Threadersteller

Dabei seit: 08.05.2006
Ort: bei Stuttgart
Alter: -
Geschlecht: Männlich
Verfasst Mo 11.05.2015 17:32
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Mo 11.05.2015 18:03
Titel

Antworten mit Zitat Zum Seitenanfang

yeah. no.

http://stackoverflow.com/questions/70579/what-are-valid-values-for-the-id-attribute-in-html

Zitat:
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
SimonDerDude

Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht: Männlich
Verfasst Di 12.05.2015 14:44
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.