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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.04.2008, 21:01:59
VeritasK1 VeritasK1 ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 6
Wert aus dynamischer Tabelle (textfeld) auslesen?

Hallo,

ich quäle mich zZ mit einem online shop.. der eigentlich recht simpel aufgebaut ist.

zum aktuellen Problem.

Ich lasse die Daten, die in der SQL tabelle stehen dynamisch über php auslesen und generiere dann eine tabelle, die entsprechend der einträge in der DB dann eine neue zeile aufbaut. soweit so gut, klappt auch alles bis hier.

in jeder dieser zeilen steht quasi ein produkt mit namen, menge, preis etc. am ende habe ich eine textbox, in die der kunde dann die gewünschte menge eingibt. da die tabelle dynamisch aufgebaut wird, habe ich das problem, dass ich mit dieser textbox nicht so recht klar komme sie entsprechend auszulesen.

hab mir das so gedacht, dass das php script nur die zeilen liest und übernimmt, wo der kunde einen eintrag gemacht hat. diesen eintrag dann zuzuordnen ist jetzt mein prblem. woher weiss ich, welchen wert die textbox der zB zeile 3 hat?

hoffe ihr versteht mein anliegen und könnt mir weiter helfen

PHP-Code:
<?php
include "zugang.inc";
        
//Tabellen der Datenbank abfragen

$select "SELECT * FROM Produkte;"
$ergebnis mysql_query($select); // speichert abfrage in variable

?>

<table border="0" width="600">
  <tr>
    <td bgcolor="#FFCC33"><h2 align="center"><font color="#FFFFFF">Produktshop</font></h2></td>
  </tr>
</table>
<form action="Kundendaten.php" method="post">
  <table border="0" width="600">
  <tr bgcolor="#333333">
  <td width="12"></td>
    <td width="125" align="center"><font color="#FFFFFF">
        Produktbild</font></td>
    <td width="125" align="center"><font color="#FFFFFF">
        Produktbezeichnung</font></td>
    <td width="105" align="center">
        <font color="#FFFFFF">
        Menge (Gramm)</font></td>
    <td width="90" align="center"><font color="#FFFFFF">Preis (Euro)</font></td>
    <td width="70" align="center"><font color="#FFFFFF">Anzahl</font></td>
    <td width="12"></td>
  </tr>
  <?php
while($spalte=mysql_fetch_assoc($ergebnis)) //array aufbauen und dann in dynamischer tabelle ausgeben
    
{
    
$i++;
    echo
"<tr bgcolor='#CCCCCC'>";
    echo
"<td width='17'></td>";
    echo
"<td width='105'><center>".$spalte['Produkt_ID']."</center></td>";
    echo
"<td width='125'><center>".$spalte['Produkt_Name']."</center></td>";
    echo
"<td width='95'><center>".$spalte['Produkt_Menge']."</center></td>";
    echo
"<td width='105'><center>".number_format($spalte['Produkt_Preis'], 2","".")."</center></td>"
    echo
"<td width='90'><center><input type='text' size='1' name='anzahl".$i."'></center></td>";
    echo
"</tr>";
    }
    
?>


</table>

<table width="600" border="0" bgcolor="#FFCC33">
    <tr>
        <td width="335" height="26"></td>
      <td width="100" align="center"><input name="test" type="submit" value="Bestellen" /></td>
      <td width="105" align="center"><input type="reset" value="Löschen" /></td>
        <td width="5" td></td>
    </tr>
</table>
</form>
Mit Zitat antworten
  #2  
Alt 22.04.2008, 21:33:25
ksticker ksticker ist offline
Member
 
Registriert seit: Nov 2007
Ort: Karlsruhe, Dresden
Alter: 35
Beiträge: 596
ksticker eine Nachricht über ICQ schicken
AW: Wert aus dynamischer Tabelle (textfeld) auslesen?

Das machst Du relativ einfach indem du den namen des Eingabefeldes so nennst:

PHP-Code:
name='anzahl[$spalte['Produkt_ID']]' /* Nun ist das ein Array */ 
Dann gehe das Array einfach mit einer Foreach-Schleife Durch und führe Jeweils Deinen Updatebefehl durch.
So in etwa:
PHP-Code:
foreach($_POST['anzahl'] AS $ID => $Value)
{
MYSQL_QUERY("UPDATE Produkte SET Spalte = $Value WHERE ID = $ID");


So das dürfte das richtige Grundprinzip sein, wenn ich keinen Denkfehler bzw. Tippfehler drin habe.

Geändert von ksticker (22.04.2008 um 21:33:40 Uhr)
Mit Zitat antworten
  #3  
Alt 23.04.2008, 21:50:17
VeritasK1 VeritasK1 ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 6
AW: Wert aus dynamischer Tabelle (textfeld) auslesen?

habe nochmal ein problem, ich möchte über die tabelle die einträge aus der dahinter liegenden db entfernen.
für den zweck habe ich eine checkbox hinter jede zeile setzten lassen, die "cb" heisst und durch eine zeichenkette mit der variablen $i bei jedem durchlauf um 1 erhöht wird und eine zuordnung möglich sein sollte.
nun möchte ich, wenn eine oder mehrere checkboxen aktiv sind, den entsprechenden eintrag aus der sql datenbank entfernen.

kann mir da möglicher weise helfen? sehe momentan den wald vor lauter bäumen nicht.. bzw hab zZ den überblick verloren.

PHP-Code:
<?php
  
while($spalte=mysql_fetch_assoc($ergebnis)) //array aufbauen und dann in dynamischer tabelle ausgeben
    
{
    
$i++;
    echo
"<tr bgcolor='#CCCCCC'>";
    echo
"<td width='17'></td>";
    echo
"<td width='105'><center>".$spalte['Produkt_ID']."</center></td>";
    echo
"<td width='125'><center>".$spalte['Produkt_Name']."</center></td>";
    echo
"<td width='95'><center>".$spalte['Produkt_Menge']."</center></td>";
    echo
"<td width='105'><center>".number_format($spalte['Produkt_Preis'], 2","".")."</center></td>"
    echo
"<td width='90'><center><input type='checkbox' value= 'cb".$i."'></center></td>";
    echo
"</tr>";
    echo
"<input type='hidden' name='erase".$i."' value= '".$spalte['Produkt_Name'].$spalte['Produkt_Menge'].$spalte['Produkt_Preis']."'>";
    }
    
?>

Geändert von VeritasK1 (23.04.2008 um 21:51:21 Uhr)
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
wert aus nem textfeld auslesen Stifler PHP Grundlagen 6 12.10.2004 17:44:29
Tabelle auslesen Tagdaten suchen und ersetzten davey69 PHP für Fortgeschrittene und Experten 0 28.06.2004 13:13:32
gezielt splten aus tabelle auslesen Andy.C PHP Grundlagen 12 20.02.2004 19:44:37
Wert aus DropDown Feld auslesen Jim Panse PHP für Fortgeschrittene und Experten 12 07.04.2003 08:37:55
nächste/vorige Zeile einer Tabelle auslesen Juro PHP für Fortgeschrittene und Experten 2 08.10.2002 09:35:42


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:12:56 Uhr.


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


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