php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.06.2006, 10:46  
Neuer Benutzer
 
Registriert seit: 09.06.2006
Beiträge: 5
PHPboy
Standard ARRAY in Datenbank einfügen

danke
PHPboy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.06.2006, 11:02  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Ein print_r($_POST['update']); bitte setzen und inhalt hier posten ...

M3g4Star ist offline  
Alt 09.06.2006, 11:08  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

// Leide rkann ich meinen Beitrag nicht Editieren ... kommt irgendwie ne seltsame Ausgabe //

Naja auf jeden Fall hast du meiner Ansicht nach 'n "Logik"-Fehler...

PHP-Code:
<?php
print ('

    <tr>
      <td width="100"><input type="checkbox" name="nichtfreigeben[]" value="'
.$row['ID'].'"/></td>
      <td width="100"><input type="checkbox" name="delete[]" value="'
.$row['ID'].'" /></td>
      <td width="100"><input type="checkbox" name="update[]" value="'
.$row['ID'].'" /></td>
      <td width="100"><input type="text"     name=update2[] size=20 value="'
.$row['deutsch'].'"></td>
      <td width="100"><input type="text"     name=update3[] size=20 value="'
.$row['kroatisch'].'"></td>
      <td width="100">[b]'
.$row['freigabe'].'[/b]</td>
    </tr>


'
); 
?>
Hier vermischt du HTML und PHP Logik ...
M3g4Star ist offline  
Alt 09.06.2006, 11:27  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

http://www.phpfriend.de/forum/ftopic57412.html
Zergling-new ist offline  
Alt 09.06.2006, 15:00  
Neuer Benutzer
 
Registriert seit: 09.06.2006
Beiträge: 5
PHPboy
Standard

Zitat:
Zitat von Zergling
http://www.phpfriend.de/forum/ftopic57412.html
Danke
aber das Script wird schon erreicht,
jedoch ist die umsetyung falsch, ich weiß nicht wie ich so ein array umsetze, damit es in die richtige zeile meiner datenbank eingefügt werden soll
PHPboy ist offline  
Alt 09.06.2006, 15:40  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
<?php
$i
=0;
while(
$row mysql_fetch_assoc($result)) {

    print (
'

    <tr>
      <td width="100"><input type="checkbox" name="nichtfreigeben_'
.$i.'" value="'.$row['ID'].'"/></td>
      <td width="100"><input type="checkbox" name="delete_'
.$i.'" value="'.$row['ID'].'" /></td>
      <td width="100"><input type="checkbox" name="update_'
.$i.'" value="'.$row['ID'].'" /></td>
      <td width="100"><input type="text"     name="update2_'
.$i.'" size=20 value="'.$row['deutsch'].'"></td>
      <td width="100"><input type="text"     name="update3_'
.$i.'" size=20 value="'.$row['kroatisch'].'"></td>
      <td width="100">[b]'
.$row['freigabe'].'[/b]</td>
    </tr>


'
);

i++;

?>
So und nun Formular abschicken und print_r($_POST); machen
und denn hier posten !!!!!!


Ausserdem eine Bitte an MOD ==> Verschieben zu Anfänger !!!
M3g4Star ist offline  
Alt 09.06.2006, 15:57  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

So wie ich das sehe ist
PHP-Code:
<?php
if (isset($_POST['update']))
{
    foreach (
$_POST['update'] as $ID)
    {
        
$sql "UPDATE $table SET deutsch = 1   WHERE ID = $ID";
        
$result mysql_query($sql) OR die(mysql_error());
    }

?>
korrekt, denn die Checkbox-Values sind die jeweilige ID.

Wie genau äußert sich denn der Fehler, und warum trägst du bei "deutsch" eine 1 ein und nicht die Übersetzung?
Zergling-new ist offline  
Alt 09.06.2006, 16:46  
Neuer Benutzer
 
Registriert seit: 09.06.2006
Beiträge: 5
PHPboy
Standard

danke zergling, das dir das aufgefallen ist, denn genau da ist der fehler, ich weiß nicht was ich anstatt der 1 eintragen soll
eigentlich müsste ich da eine variable einfügen, damit diese anhand der ID das richtige wort in meiner datenbank einfügt.
Aber ich weiß nicht was
PHPboy ist offline  
Alt 10.06.2006, 09:37  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Benutz $row['ID'] als Index für den Namen (für alle Namen):

PHP-Code:
<?php
echo '<input type="checkbox" name="update[' $row['ID'] . ']" value="1" />';
echo 
'<input type="text" name="deutsch[' $row['ID'] . ']" value="' $row['deutsch'] . '" />';
echo 
'<input type="text" name="kroatisch[' $row['ID'] . ']" value="' $row['kroatisch'] . '" />';
?>
Jetzt bekommst du per $_POST['update'] einen Array, dessen Schlüssel die jeweilige $row['ID'] ist.

Mittels
PHP-Code:
<?php
foreach ($_POST['update'] as $key => $value) {
  
// $_POST['deutsch'][$key], $_POST['kroatisch'][$key]
}
?>
kannst du jetzt auf genau die Elemente der Arrays $_POST['deutsch'] und $_POST['kroatisch'] zugreifen, die upgedatet werden sollen (update-Checkbox angeklickt)
Zergling-new ist offline  
Alt 12.06.2006, 15:35  
Neuer Benutzer
 
Registriert seit: 09.06.2006
Beiträge: 5
PHPboy
Standard Danke

danke
PHPboy ist offline  
 


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
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
mehrdimensionales Array als HTML-Formular mindhead PHP Tipps 2008 3 11.04.2008 15:25
Sortieralgo: Plötzlich keinen Zugriff mehr auf Daten Melchior PHP-Fortgeschrittene 8 19.09.2006 23:50
ARRAY: alle möglichen Kombinationen Tentacle PHP Tipps 2006 13 12.05.2006 00:18
Verschachteltes Array: Daten auswählen horstenpeter PHP Tipps 2006 8 14.03.2006 00:12
Problem mit array in Datenbank pixelcut PHP-Fortgeschrittene 3 28.02.2006 18:20
Bilder aus Datenbank - Array auswählen und anzeigen horstenpeter PHP Tipps 2006 6 22.01.2006 21:11
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
array in datenbank und zurück auchegal PHP Tipps 2007 1 13.11.2005 21:25
Mit Array Datenbank abrufen PHP Tipps 2005-2 3 06.10.2005 14:36
Besser Programmieren (!?) PHP Tipps 2005 12 04.05.2005 20:46
Was ist schnelle: Array oder Datenbank? CSS PHP Tipps 2005 4 15.03.2005 17:50
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30
Mehrere Daten aus Datenbank in einen Array legen?!? PHP Tipps 2004 16 17.08.2004 00:53
assoziatives Array aus 2 Spalten aus Mysql-Tabelle PHP Tipps 2004 2 14.06.2004 13:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php array in datenbank einfügen, row index input values deutsch, php $row-> deutsch, benutzerkonto in database einfügen, php array in datenbank, php db array deutsch, $_post in ein arraz einfügen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:00 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.