php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.10.2011, 21:09  
Neuer Benutzer
 
Registriert seit: 16.10.2011
Beiträge: 20
PHP-Kenntnisse:
Anfänger
dida110 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Wie übergebe ich die ID einem Submit Button ohne den Value zu verändern?

Hallo

Mein Problem ist folgendes:
Ich möchte gern auf einer Seite, bei der Nachrichten aufgelistet werden mit Checkboxen die Nachrichten anwählen, die ich löschen will. Das funktioniert auch einwandfrei.
Wie schaffe ich es jetzt aber das ich noch für jede Nachricht ein Knopf erstelle mit dem man die Nachricht anzeigen lassen kann (also beim drücken des Knopfes muss er einfach die ID der Nachricht per Post übergeben). Nur kann ich das nicht mit einem Hidden Field machen, denn dann habe ich mehrere IDs in einem Formular und er übergibt einfach immer die letzte. Wenn ich die ID mit dem Value des Buttons übergebe, dann zeigt er ja die ID an statt z.B. "Nachricht anzeigen"

Hier ein ausschnitt des Codes:

PHP-Code:
//Löschen
<?php
$loeschen 
$_POST['loeschen'];
if(
$_POST['loeschen'] != "")
{
$y=count($loeschen);
for(
$x=0;$x<$y;$x++)
{
mysql_query("DELETE FROM users_nachrichten WHERE id='$loeschen[$x]'");
}
}
?>
<form id="nachrichten" name="nachrichten" method="post" action="<?php echo $_REQUEST["PHP_SELF"]; ?>">
<table width="100%" border="1">
  <tr>
            <td width="9%"><strong>Datum:</strong></td>
            <td width="23%"><strong>Von:</strong></td>
            <td width="34%"><strong>Vorschau:</strong></td>
            <td width="19%"><strong>Anzeigen</strong></td>
            <td width="15%"><strong>Löschen</strong></td>
          </tr>
<?php
            
// Schleife zum Ausgeben der einzelnen Datensätze in Tabellen-Reihen
            
for ( $i=1$i <= $anzahl$i++)
            {
            
$array    =    mysql_fetch_array$result );
            
$array_vorschau mysql_fetch_array($result_vorschau);
        
?>
          <tr <?php if($array['neu'] == 1){echo 'class="neue_nachricht"';} ?>>
            <td><?php echo $array['datum']; ?> <?php echo $array['zeit']; ?></td>
            <td><?php echo $array['von']; ?>
              <input name="eingang2" type="hidden" id="eingang2" value="eingang2" /></td>
            <td><?php echo $array_vorschau['nachricht']; ?></td>
            <td><input type="submit" name="eingang_anzeigen" onclick="<?php echo $array['datum']; ?> <?php echo $array['zeit']; ?>" id="eingang_anzeigen" value="Nachricht Anzeigen" /></td>
            <td><input type="checkbox" name="loeschen[]" value="<?php echo $array['id']; ?>" /></td>
          </tr>
<?php 
}
?>
</table>
dida110 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.10.2011, 21:13  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

foreach()
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline   Mit Zitat antworten
Alt 20.10.2011, 21:16  
Neuer Benutzer
 
Registriert seit: 16.10.2011
Beiträge: 20
PHP-Kenntnisse:
Anfänger
dida110 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Capfly Beitrag anzeigen
foreach()
Wie mit foreach()?
Er erstellt mir ja schon verschiedene IDs aber die sind ja nicht mit dem Buttom verknüpft wenn ich auf den Submit Button drücke übermittelt er einfach die letzte ID...
dida110 ist offline   Mit Zitat antworten
Alt 20.10.2011, 21:22  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

Also, du willst jetzt für jede Nachricht, die man auch anwählen kann, einen Button hinzufügen (für jede Nachricht extra?), der die (evt. zu löschende) Nachricht anzeigt, stimmt das? Ansonsten formulier die Frage bitte nochmal etwas klarer.
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline   Mit Zitat antworten
Alt 20.10.2011, 21:27  
Neuer Benutzer
 
Registriert seit: 16.10.2011
Beiträge: 20
PHP-Kenntnisse:
Anfänger
dida110 befindet sich auf einem aufstrebenden Ast
Standard

Nicht ganz also für jede Nachricht hat es folgendes zur Verfügung:
1. Eine Checkbox die man wenn man die Nachricht löschen will anhäkeln kann. (Mehrfachauswahl möglich) Das funktioniert auch schon...
2. Einen Button mit dem man die Nachricht anzeigen kann...

Bei der Checkboxen kann ich die IDs einfach in den Values eintragen aber beim Button nicht, da Value beim Button der Text der im Knopf angezeigt entspricht...
dida110 ist offline   Mit Zitat antworten
Alt 20.10.2011, 21:28  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Hallo,

entweder du erstellst für jeden Eintrag (Zeile) ein eigenes Form-Element (überladen) oder du übergibst das ganze per GET. Oder was hindert dich hier daran GET einzusetzen?
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 20.10.2011, 21:30  
Neuer Benutzer
 
Registriert seit: 16.10.2011
Beiträge: 20
PHP-Kenntnisse:
Anfänger
dida110 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von tomtaz Beitrag anzeigen
Hallo,

entweder du erstellst für jeden Eintrag (Zeile) ein eigenes Form-Element (überladen) oder du übergibst das ganze per GET. Oder was hindert dich hier daran GET einzusetzen?
Die Idee mit für jeden Eintrag ein form habe ich auch schon gehabt aber dann habe ich gemerkt das keine verschalteten forms erlaubt sind... Also hat die lösch Funktion wieder nicht funktioniert...

Die Idee mit GET könntest du mir da ein weiterer Denkanstoss geben?

Danke für eure Antworten !
dida110 ist offline   Mit Zitat antworten
Alt 20.10.2011, 21:31  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

Wie wäre es mit einer Art Link ?
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline   Mit Zitat antworten
Alt 20.10.2011, 21:32  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von dida110 Beitrag anzeigen

Die Idee mit GET könntest du mir da ein weiterer Denkanstoss geben?
Ähmm als Link vielleicht? Sprich du übergibst id nicht via Formular sondern via eines Linkes {link}?id={id}
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline   Mit Zitat antworten
Alt 20.10.2011, 21:34  
Neuer Benutzer
 
Registriert seit: 16.10.2011
Beiträge: 20
PHP-Kenntnisse:
Anfänger
dida110 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Capfly Beitrag anzeigen
Wie wäre es mit einer Art Link ?
Ahaa
Ja ich glaube das war auch deine Idee tomtaz?

Das er einfach den Link erstell und die jeweilige ID hinten an den Link hängt.

Ich glaube das löst mein Problem
dida110 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
htaccess läuft oder doch nicht? SteiniKeule PHP Einsteiger 5 28.11.2010 23:39
Sphider Umlaute und MySQL Fehler xnic Datenbanken 2 03.08.2010 20:10
Mysql fehler bei externen Zugriff SteiniKeule Datenbanken 4 18.06.2010 12:54
OpenID und XAMPP nanatsusaia PHP Tipps 2009 2 20.11.2009 13:21
Probleme mit Bildgenerierung swsche PHP Tipps 2009 8 31.10.2009 14:49
Was mime_content_type übergeben dethlef14 PHP Tipps 2006 16 11.10.2006 17:35
MySQL mit phpMyAdmin verwalten Datenbanken 20 13.04.2006 11:13
PHP-Safe-Mode Configuration mit Xampp - Scripts laufen nicht DerN8WaechterX PHP Tipps 2006 7 27.01.2006 00:41
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
[Erledigt] warum kann nicht SVG files laden? PHP Tipps 2005 16 09.03.2005 14:05
Thumb function PHP Tipps 2005 5 07.03.2005 22:28
[Erledigt] Warning: filemtime() [function.filemtime]: stat failed for PHP-Fortgeschrittene 12 25.02.2005 19:44
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
Variable fehlt PHP Tipps 2004-2 4 10.12.2004 13:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
submit kein value, php submit id value name, submitbutton keine id?, $_post foreach submit button nicht ausgeben, php formular post action \nicht anzeigen\, php ohne id, php post form id, submit mit id, strong löschen, value nicht anzeigen submit, button id post phpp

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum