Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP hidden funktion?!

Empfohlene Antworten

Veröffentlicht

Hallo Liebe Fachinformatiker/innen und die, die noch welche werden wollen,

Gibt es einen Weg via PHP etwas unsichtbar darzustellen und nur, wenn es einen bestimmten Status-Wert hat, es anzeigen zu lassen.

Habe bissher nur mit Javascript etwas derartiges erreichen können.

Würde allerdings dies gerne in PHP umsetzten, wenn es möglich ist.

Bessere Situationserklärung:

- Nehmen wir an, es wird ein neuer Benutzter Registriert. Dann hat man meistens die angaben auszufüllen Name: ____________ Nachname:____________ usw.

Jetzt habe ich folgende situation:

Ich habe verschiedene möglichkeiten sich bei etwas zu Registrieren auf einer Seite.

Sprich der eine kann sich bei Auto's anmelden, der andere bei Computer.

Jenachdem wo sich der Benutzter anmelden möchte kommt natürlich ein anderes eingabefeld zum Vorschein. Sprich bei Autos würde dann Automarke kommen und bei PC = Computermarke usw.

Ich habe bereits einen Status festgelegt, somit sind Computer Registrationen Status=0

und Auto Registrierungen Status= 1!

Jetzt sollen bei Autos natürlich die felder mit der Computer marke nicht sichtbar sein ;-)!

Habe dieses bissher nur in Javascript hinbekommen und würde es halt gerne in PHP realisieren!

Könnte mir jemand dabei helfen?

Wenn ja bin ich demjenigen sehr sehr dankbar!

Mit freundlichen Grüßen

Euer Warbier

Bearbeitet von Warbier

Hallo,

PHP ist nicht dafür ausgelegt die Anzeige der Ausgabe zu steuern und ist nicht mit JavaScript vergleichbar. Beide Scriptsprachen haben völlig verschiedene Aufgabenbereiche und sind auch technisch unterschieldich implementiert.

Was du mit PHP machen kannst, ist je nach Statuscode per include() ein anderes Formular in die Seite einzubinden, oder einen http-redirect zu senden.

Eine manipulation der HTML-Felder an sich ist nicht möglich.

Danke dir,

ok dann weiss ich bescheid, schade eigentlich.

Und sry das ich das nicht wusste bin noch in der Blüte Zeit meiner Programmier fähigkeiten und Kenntnisse ;-)!

Gut dann werde ich also entweder zwei felder Kreieren und einbinden oder Javascript beibehalten!

Danke schön!

MfG

Warbier

du machst einfach um das input feld eine bedingung rum, und schon wird es dir nicht mehr angezeigt, das einzige was damit im nachhinein nicht mehr moeglich ist, es dynamisch nachzuladen.


if (status == 1) {
print '<input name="feld_bei_status1" />';
}
elseif(status == 0) {
print '<input name="feld_bei_status0" />';
}
[/PHP]

und schon hast du dein "hidden-funktion"

was du auch machen kannst das feld per htmlattribut auf hidden setzen

[PHP]print '<input name="feld_bei_status0" '.(status != 0 ? 'type="hidden"' : '').' />';

da kannst du dann auch wieder mit javascript dann drauf zugreifen, denn das feld ist ja da.

Ted

Genau das ist es was ich brauche, danke dir ;-)!

Super also gehts ansich doch!

Wirklich super, das werde ich dann mal sofort so einbauen das es zu meiner Datenbank passt!

Danke schön!

Mit freundlichen Grüßen

Warbier

Hallo,

ja so kann man es natürlich machen, jedoch trennt man normalerweise php und html code voneinander.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.