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 13.03.2007, 17:48:18
CharlesT CharlesT ist offline
Anfänger
 
Registriert seit: Apr 2006
Beiträge: 17
Zeile einer generierten Tabelle über $_POST ändern

Hallo zusammen,

ich habe mir aus einer MySQL-Datenbank eine Tabelle nach dem Strickmuster

Name1 Adresse1 Geburtstag1 Changebutton für die Zeile
Name2 Adresse2 Geburtstag2 Changebutton für die Zeile
Name3 Adresse3 Geburtstag3 Changebutton für die Zeile
Name4 Adresse4 Geburtstag4 Changebutton für die Zeile

erstellt. Wenn ich jetzt auf den für die Zeile bestimmten Changebutton drücke, sollte die Zeile editierbar sein. Wie kann ich die Zeilennummer über ein $_POST zurückgeben? Wenn ich im Quelltext einen Hidden mit der Laufnummer mitsende, hat er am Schluß immer die Nummer der letzten Zeile.

Geändert von CharlesT (13.03.2007 um 17:49:12 Uhr)
Mit Zitat antworten
  #2  
Alt 14.03.2007, 08:57:43
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Zeile einer generierten Tabelle über $_POST ändern

a) wie kommst du darauf das dies ein "fortgeschrittenes" Problem ist?
b) vermute ich mal das du jeder Zeile den selben namen zuweist.
daher wird der wert jedes mal mit einer neuen zeile überschrieben.

vielleicht hilft dir das weiter:
HTML-Code:
<input type="hidden" name="id[]"> 
lass dir einfach $_POST ausgeben
PHP-Code:
echo "<pre>";
print_r($_POST);
echo 
"</pre>"
Mit Zitat antworten
  #3  
Alt 14.03.2007, 09:48:40
CharlesT CharlesT ist offline
Anfänger
 
Registriert seit: Apr 2006
Beiträge: 17
AW: Zeile einer generierten Tabelle über $_POST ändern

a) Das mit dem "fortgeschrittenen" Forum war wohl eine Anfängerfehler, sorry.
b) Als Ergebnis bekomme ich:
PHP-Code:
Array ( [0] => [1] => [2] => [3] => [4] => [5] => [6] => ) 
, egal bei welcher Zeile ich drücke. Wie bekomme ich jetzt z.b. Name2?

Hier nocheinmal das ganze Codestück:
PHP-Code:
<?
//...
while ($ds = mysql_fetch_object($sql))
{
    $nachname = $ds->nachname;
    $vorname = $ds->vorname;
    $strasse = $ds->strasse;
    $plz = $ds->plz;
    $ort = $ds->ort;
    ?>
    <tr>
        <td><input name="innachname" size="10" value="<?=$nachname?>"></td>
        <td><input name="invorname" size="10" value="<?=$vorname?>"></td>
        <td><input name="instrasse" size="10" value="<?=$strasse?>"></td>
        <td><input name="inplz" size="10" value="<?=$plz?>"></td>
        <td><input name="inort" size="10" value="<?=$ort?>"></td>
        <td align="right"><input type="hidden" name="id[]">
        <input type="submit" name="editieren" bgcolor="#00FFFF" value="Anpassen"></a></td>
    </tr>
    <?
}

//...
?>

Geändert von CharlesT (14.03.2007 um 10:32:33 Uhr) Grund: Code angefügt
Mit Zitat antworten
  #4  
Alt 14.03.2007, 10:31:46
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Zeile einer generierten Tabelle über $_POST ändern

du musst die werte schon füllen
HTML-Code:
<input type="hidden" name="id[]" value="<? echo $id_von_der_letzten_seite; ?>">
ich seh ja nicht wie wo was du verschickst


edit:
wie kommst du denn auf "=" ?
vll. solltest du dir erstmal ein tutorial durchlesen.
HTML-Code:
<td><input name="invorname" size="10" value="<? echo $nachname; ?>"></td>
wenn es die variable überhaupt gibt.
wenn es ein $_POST array ist müsstest du natürlich mit einem zähler durch
PHP-Code:
$nachname[$i

Geändert von Indyk (14.03.2007 um 10:57:25 Uhr) Grund: antwort auf obigen edit
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
Nur eine Zeile in Tabelle renaddde MySQLi/PDO/(MySQL) 7 23.03.2006 15:53:35
Subquery gibt manchmal NULL, wenn mehr als eine Zeile in Tabelle tapferesschneid MySQLi/PDO/(MySQL) 0 29.07.2005 14:50:16
Eine bestimmte Zeile aus Tabelle löschen! Seppel_2k PHP Grundlagen 5 02.06.2005 19:23:14
Zeile in Tabelle löschen pommespaula PHP für Fortgeschrittene und Experten 1 22.04.2003 17:39:33
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 14:21:48 Uhr.


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


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