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

Der CSS-Problemlöser

Der CSS-Problemlöser 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 09.12.2007, 21:31:32
Luke85 Luke85 ist offline
Anfänger
 
Registriert seit: Aug 2007
Beiträge: 47
Auswahl auf gleicher Seite zwischenspeichern

Abend,

stehe vor einem Problem. Ich habe ein Formular mit fünf Buttons und lese je nach Buttonklick, eine Datenbanktabelle aus. Das heißt, klicke ich einen Button an, werden die Daten in eine Tabelle mit Checkbox ausgegeben. Nun soll die Auswahl, sprich durch markieren einer Checkbox, zwischengespeichert werden. Wieso? Weil klicke ich auf den anderen Button, wird eine andere Datenbanktabelle ausgelesen und die ausgewählten Spalten aus der alten Spalte nicht mitgenommen.
Habe es bereits mit HIDDEN-Feldern probiert, doch das hat PHP nicht zwischengespeichert. Hier mal ein Auszug aus meinem Code zur besseren Vorstellung:
PHP-Code:
<?php
// Einbinden der Verbindungsdaten
    
include("db.inc");
// Verbindung zum Datenbankserver herstellen
    
$link=mysql_pconnect($dbserver$dbuser$dbpasswd);
    if (
$link == FALSE)
    {
        echo 
"<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden. Bitte versuchen Sie es später noch einmal.\n";
        exit ();
    }

// Datenbank auswaehlen
    
$dblink=mysql_select_db($dbname);
    if (
$dblink == FALSE)
    {
        echo 
"<p><b>Leider kann die Datenbank nicht geöffnet werden. Bitte
        versuchen Sie es später noch einmal.\n"
;
        echo 
"</BODY></HTML>\n"// HTML Dokument abschliessen
        
exit (); // PHP-Script beenden
    
}


if(isset(
$_POST['gesendet']))
{
    for (
$i=0$i<count($_POST['prdNr']);$i++) 
    {
       echo 
"<br />".$_POST['prdNr'][$i];
    }
    
}    
$bez "igendeine_bezeichung";

$meine_daten "TESTTEST";
$_SESSION[$bez] = $meine_daten;



echo 
'
<p class="Stil1">1. Schritt: Stellen Sie die Parameterauswahl für DC zusammen</p>

<form name="01_daten_auswaehlen_allgemein" action="02_daten_auswaehlen_dc.php" method="post">
      <p class="Stil2">Produktnummer angeben: 
      <input name="prdNr[]"  type="text" size="30" maxlength="50" value="prdNr"/>
        /
      <input name="prdNr_zus[]" type="text" size="5"  maxlength="50" value="zus"/>

        /
      <input name="prdNr_ext[]" type="text" size="30" maxlength="50" value="ext"/>
      </p>


  <p class="Stil2">Wählen Sie die gewünschten Parameter aus:</p>'
;

        
$query1 "SELECT allgemein_parameter FROM eingabe_allgemein";
        
$result1 mysql_query($query1);
        while(
$row=mysql_fetch_array($result1,MYSQL_NUM))
            {
                for(
$z=0;$z<count($result1);$z++)
                {
                  echo
' <table width="405" border="1" cellspacing="0" cellpadding="3" class="Stil2">
                        <tr>
                        <td width="5"><input type="checkbox" name="prdpara[]" value="'
.$row[$z].'"></td>
                        <td width="400"><input type="text" name="wert[]" value="'
.$row[$z].'" readonly="readonly" size="60"></td>
                        </tr>    
                        </table>'
;
                }
            }
echo 
'<input type="submit" name="gesendet" value="Weiter"></form>';
?>
Wie lässt sich dieses Problem am besten lösen?

Gruß, Luke.

Geändert von Luke85 (10.12.2007 um 10:21:45 Uhr)
Mit Zitat antworten
  #2  
Alt 10.12.2007, 22:47:02
lukgestach lukgestach ist offline
Junior Member
 
Registriert seit: Feb 2007
Ort: Safnern, CH
Alter: 32
Beiträge: 255
AW: Auswahl auf gleicher Seite zwischenspeichern

Hallo.
Mir fallen zum Speichern von Werten drei Dinge ein:
Du kannst es in einer datenbank speichern und nach dem Gebrauch wieder löschen.
ode Du kannst mit php ein Textdokument erstellen welches die Daten enthält und dieses anschliessend löschen.
oder aber Du speicherst die Daten in der Session variable! Diese kannst du ohne grosse Probleme aus und einlesen! auch zum löschen ginge sie am einfachsten!

mfg Lukas
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
Mit cookies zurück zur letzten Seite qwertzy PHP Grundlagen 8 03.10.2006 22:45:38
Ausgabe auf mehreren Seiten. Nicht Link zu jeder Seite, sondern mit [...] arbeiten? DieMilchMachts PHP Grundlagen 0 14.11.2005 20:45:44
Daten aus Textdatei auf einer HTML oder PHP Seite ausgeben Max_04 PHP Grundlagen 10 16.05.2005 12:53:35
Abstimmen und Ergebnis auf gleicher Seite ViruzA PHP Grundlagen 1 03.09.2003 19:01:50
Achtung: Seite ist nicht mehr gültig bweichel PHP für Fortgeschrittene und Experten 8 12.07.2003 01:25:38


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:01:49 Uhr.


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


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