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 ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.02.2005, 16:40:28
al3x al3x ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 1
al3x eine Nachricht über ICQ schicken
Bestimmte Tabellenfelder ansprechen...

Aufgabenstellung (Siehe Bild->Tabelle ):
Es soll erreicht werden das man (im härtefall) alle Felder("Erledigt am..."; "Erledigt von...") mit unterschiedlichen daten ausfüllt und sie später nach einer Button-Aktion in die Datenbank eintragen lässt.

Leider stecke ich mit meinen PHP/Datenbank erfahrungen noch in den Kinderschuhen ... aber fragen kann ja nie falsch sein.
Und da ich schon ziemlichen ärger mit der ganze sache hatte und nun wirklich mal vor einem problem stehe wo ich nicht weiter weis ... dachte ich mir halt es hier rein zu setzen.

<!-- Am ende wirds eh wieder en einzeiler ;) -->

Erklärung:
- Daten werden aus einer Oracle-Datenbank ausgelesen
PHP-Code:
               <?php for ($i 0$i $Anzahl$i++) : ?>
               <tr>
                   <td><?php echo $Checkliste['ID'][$i?></td>
                   <td><?php echo $Checkliste['Attributname'][$i?></td>
                   <?php
                   
// gibt die Position im Array an
                   
$wertvorhanden = -1;
                   for (
$j 0$j $AnzahlCheck$j++) :
                       if (!empty (
$PersonZuCheck['CREATE_DATE']) && $Checkliste['ID'][$i] == $PersonZuCheck['CHECK_ID'][$j])
                       {
                           
$wertvorhanden $j;
                       }
                   endfor;
                   if (
$wertvorhanden >= 0)
                   {
                       echo 
"<td>".$PersonZuCheck['CREATE_DATE'][$wertvorhanden]."</td>";
                       echo 
"<td>".$PersonZuCheck['CREATE_USER'][$wertvorhanden]."</td>";
                   }
- Felder wo die Datenbank keine Informationen für hat werden mit einem leeren Textfeldfeld gefüllt. (Wie man sich das halt denken kann ;)) Wobei jedes Textfeld einen unterschiedlichen Namen erhalten soll. Für spätere zwecke notwendig!
PHP-Code:
                   else {?>
            <td><input type="text" name="Create_Day<?php echo "_".$Checkliste['ID'][$i];?>" value="<?php echo $Day ?>" "size="2" maxlength="2">
            <?php ?>
           - Attributnamen von "ID 1" bis "ID n" sind unterschiedlich
Problem:
Da alle felder unterschiedliche namen haben und die eingabe EINDEUTIG für die bestimmte ID in der Datenbank eingetragen werden soll... wie findet man raus wo welcher eintrag gemacht worden ist, damit ich einen eindeutigen INSERT Befehl an die Datenbank geben kann?
Wie sieht es mit mehrfach einträgen aus? Es soll nur ein Button zur Bestätigung da sein.


Danke schonmal ... bin über jede Hilfe sehr erfreut!

P.S.:
Fals ich hier mit meinem Beitrag falsch gelandet bin, tut es mir auserordentlich leid! Benutze nicht oft foren ...
Mit Zitat antworten
  #2  
Alt 28.02.2005, 21:36:53
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Bestimmte Tabellenfelder ansprechen...

Ich bin mir nicht ganz sicher, ob ich dich richtig verstanden habe: Vergebe die Name der Eingabefelder am besten so, dass du diese anschließend als Array verarbeiten kannst:
PHP-Code:
<?php
    
<input type="text" name="fields[<?php print $Checkliste['ID'][$i]; ?>]['feld1']" />
    <
input type="text" name="fields[<?php print $Checkliste['ID'][$i]; ?>]['feld2']" />
?>
So kannst du die Felder nach dem Versand ganz einfach mit einer foreach-Schleife abarbeiten.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ImageMagick ansprechen Dorothy PHP Grundlagen 5 12.10.2004 16:31:49
mehrere db gleichzeitig ansprechen gerhard PHP Grundlagen 3 13.04.2004 22:45:46
mysql Tabelleninhalt exportieren und bestimmte Spalten in eine andere Tabelle importi Workaholic4u MySQLi/PDO/(MySQL) 1 21.02.2004 16:50:03
bestimmte zelle ausgeben ViruzA MySQLi/PDO/(MySQL) 1 12.02.2004 10:45:17
Apache - Logs - bestimmte IP ausschließen Dago PHP Grundlagen 3 11.05.2002 13:37:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:52:21 Uhr.


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


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