SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.03.2004, 15:54:32
Benutzerbild von flobee
flobee flobee ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 284
form fields aus mysql default generieren?

hallo!
wie kann ich mir die default feld-typ- daten einer datenbank genau holen um dann formular felder zu erzeugen!?
hier mit hole ich mir die grund dinge
Code:
         $result3 = mysql_db_query('datenbank', "SHOW FIELDS FROM tabelle",$verbindung);
                while($row = sql_fetch_assoc($result3)) {
                      $row['xType'] = preg_replace('@(.*@s', '', $row['Type']);
                      echo '<pre>';
                      print_r($row);
                      echo '</pre>';
                }
aber wie bekomme ichbeispielsweise ein varchar(50) feld so das ich ein
<input type=text value="" size="" maxlenght="50"
erzeugen kann?


gruß flobee
__________________
~~~~~~~~~~
Mit Zitat antworten
  #2  
Alt 02.03.2004, 16:16:43
Ra-ven Ra-ven ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 24
vergleiche dein ergebnis mit einer liste...

bsp.:

PHP-Code:
switch($row['xtype'])
   {
   case 
varchar(*)
      {
       
//befehle
      
break;
      }
   case 
//....
   

oder geh erst hin und nimm von deinem ergebnis die ersten sagen wir 4, müssten reichen, zeichen und vergleich nur die, je nach fall kannst du dann die größenangaben varchar(dieshier) auslesen und damit deine ausgaben erzeugen....
Mit Zitat antworten
  #3  
Alt 02.03.2004, 16:40:16
Benutzerbild von flobee
flobee flobee ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 284
??
also meine idee geht schon in die richtige richung...?


aber "xtype" holt mir nur den string des typs raus: set, enum, varchar, char etc.
den regex habe ich durch zufall im phpmyadmin gefunden und ich bin mir nicht im klaren welche zufälle es alles gibt um dann eine allg gültige regex zu versuchen zu schreiben die dann immer gilt. und um, wie du schon schreibst , einen switch für das handling zu definieren.
daher die frage: ansatz richtig oder gibts mysql befehle? wer kann sagen welche möglichkeiten es gibt (für die regex ) oder ist ein anderer lösungsweg besser?


gruß flobee
__________________
~~~~~~~~~~
Mit Zitat antworten
  #4  
Alt 03.03.2004, 08:41:32
Ra-ven Ra-ven ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 24
also für alle mysql felder gibt es einen typ. varchar etc. es gibt kein feld das keinen solchen typ hat!!!
wenn du über DESCRIBE tablename oder wie du es gemacht hast SHOW FIELDS FROM tablename den feldtyp ausliest kannst du generell abfragen, da es nurt eine bestimmte anzahl an datentypen gibt....

also teste auf xtype ab, dann has du den typ des feldes!
dann liest aus deinem ursprünglichen ergebnis die Zahlenwerte aus und setzt diese dann entsprechend ein....

für die dazu nötigen befehle gibt es ja die funktionsreference.
falls es an mysql kenntnissen fehlt solltest du mal hier nachschaun

mysql
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:28:45 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt