php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.03.2009, 13:09  
raa
Neuer Benutzer
 
Registriert seit: 11.03.2009
Beiträge: 9
raa befindet sich auf einem aufstrebenden Ast
Standard Textfelder Array in Datenbank schreiben

hallo erstmal!

ich habe ein textfeldarray in dem sortierungsnummern gespeichert werden um die datensätze bei der ausgabe nach der sortierungsnummer zu sortieren!
Irgendwas funktioniert nicht ganz so wie es sollte nur weiß ich nicht was bzw. bin ich auf dem gebiet arrays in html bzw. das posten den arrays in php neu.

folgender code im formular:

PHP-Code:
$quest "SELECT * FROM `Team` ORDER BY `Sort`";
                    
$erg mysql_query($quest);
                    
                    while(
$row mysql_fetch_object($erg))
                        {

                            echo 
"<tr><center>
                                    <td></td><td><input type=\"radio\" name=\"tid\" value=\"$row->tid\"></td><td>"
$row->tid ,"</td><td>"$row->Name ,"</td><td align=\"center\">"$row->aktiv ,"</td><td><input type=\"text\" size=\"3\" id=\"sort[]\" value=\"$row->Sort\"></td>
                                    </center></tr>"
;
                        } 
wie man sieht entsteht hier das array mit der id = sort[]

weiter im php code:

PHP-Code:
if ($_POST['sortsave'])
{
    
$sort serialize($_POST['sort']);
    
    
$sql "UPDATE `Team` Set `Sort` = '$sort'";
    
mysql_query($sql);
    } 
also wenn ich auf den button sortsave klicke soll die sortierungsspalte upgedated werden doch dies passiert nicht.
ein echo der var $sort gibt mit mit nur ein N zurück.

Weiß vll. jmnd wo der fehler liegt? bzw. ob was fehlt? und warum gibt er mir für $sort nach dem serialize ein N aus ?

Danke für jede Hilfe
raa ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.03.2009, 13:30  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

und was genau steht in $_POST['sort'] ? gar nichts weil es kein $_POST['sort'] gibt
HPR1974 ist offline  
Alt 11.03.2009, 13:37  
raa
Neuer Benutzer
 
Registriert seit: 11.03.2009
Beiträge: 9
raa befindet sich auf einem aufstrebenden Ast
Standard

huh? genauer bitte... das textfeld hat kein attribut mit name sondern mit id...
oder meinst du dass ich vll. $_POST['sort[]'] schreibensollte?
raa ist offline  
Alt 11.03.2009, 13:40  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Richtig, kein Attribut mit name="sort[]", deshalb auch kein $_POST['sort'] vorhanden

Zitat:
Zitat von SELFHTML
Jedes Eingabefeld sollte einen internen Bezeichnernamen erhalten, und zwar mit dem Attribut name.
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline  
Alt 11.03.2009, 13:48  
raa
Neuer Benutzer
 
Registriert seit: 11.03.2009
Beiträge: 9
raa befindet sich auf einem aufstrebenden Ast
Standard

dh.

<input type=\"text\" size=\"3\" id=\"sort[]\" value=\"$row->Sort\" name=\"sort\">

oder reicht

<input type=\"text\" size=\"3\" name=\"sort[]\" value=\"$row->Sort\">
raa ist offline  
Alt 11.03.2009, 13:57  
raa
Neuer Benutzer
 
Registriert seit: 11.03.2009
Beiträge: 9
raa befindet sich auf einem aufstrebenden Ast
Standard

ok habs.. nur schreibt er mir das nicht in die datenbank -.-

ein echo nach dem serialize gibt jetzt zb. a:16:{i:0;s:1:"7";i:1;s:1:"0";i:2;s:1:"0";i:3;s:1: "0";i:4;s:1:"0";i:5;s:1:"0";i:6;s:1:"0";i:7;s:1:"0 ";i:8;s:1:"0";i:9;s:1:"0";i:10;s:1:"0";i:11;s:1:"0 ";i:12;s:1:"0";i:13;s:1:"0";i:14;s:1:"0";i:15;s:1: "0";}
aus das stimmt soweit ich das beurteilen kann.

das update bleibt jedoch ohne erfolg
raa ist offline  
Alt 11.03.2009, 14:03  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

aber sicher mit fehlermeldun was sagt denn mysql_error() da sind doch " im String....
HPR1974 ist offline  
Alt 11.03.2009, 14:04  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Wozu soll denn diese Serialisierung gut sein? Und was willst du eigentlich updaten? So wie du das machst, erhalten sowieso alle Records den gleichen Wert.
Vielleicht versuchst du mal in verständlichen Worten zu erklären, was du machen willst.
__________________
Gruss
L
lazydog ist offline  
Alt 11.03.2009, 14:11  
raa
Neuer Benutzer
 
Registriert seit: 11.03.2009
Beiträge: 9
raa befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
if ($_POST['sortsave'])
{
    
$sort serialize($_POST['sort']); //takes the data from a post operation..
    
echo $sort;
    
$sql "UPDATE `Team` Set `Sort` = '$sort'";
    
mysql_query($sql);
    
mysql_error();
    } 
gibt keinen error. das sieht aba echt komisch aus mit den anführungszeichen
raa ist offline  
Alt 11.03.2009, 14:18  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

was soll denn mysql_error(); bringen?
Du musst den Rückgabewert der Funktion auch ausgaben
HPR1974 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
Datenbank Tabellen in einem Array dark4521 Datenbanken 10 16.01.2009 17:40
[Erledigt] zählen gleicher Elemente (Pärchen) im mehrdimensionalem Array vdite PHP Tipps 2008 29 22.10.2008 10:33
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
mehrdimensionales Array als HTML-Formular mindhead PHP Tipps 2008 3 11.04.2008 15:25
Kategoriedaten rekursiv in Array bringen Schiedsrichter PHP Tipps 2008 2 10.12.2007 15:43
ARRAY in Datenbank einfügen PHPboy PHP Tipps 2006 13 12.06.2006 18:06
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 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
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Was ist schnelle: Array oder Datenbank? CSS PHP Tipps 2005 4 15.03.2005 17:50
Mehrere Daten aus Datenbank in einen Array legen?!? PHP Tipps 2004 16 17.08.2004 00:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
array in datenbank schreiben, php array in datenbank schreiben, php array in db schreiben, php textfeld in datenbank schreiben, http://www.php.de/php-einsteiger/52781-textfelder-array-datenbank-schreiben.html, array in db schreiben, call to a member function connectdb() on a non-object, array in datenbank, php textfeld in datenbank, text in datenbank schreiben, array in datenbank schreiben php, textfeld in datenbank schreiben, array php in datenbank schreiben, php textfeld, php textfeld array, $_post array in datenbank steht array, php daten aus array in datenbank, namen von eingabefeldern in array schreiben php, php werte aus eingabefeld in sql db schreiben, daten aus array in datenbank schreiben

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