php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2008, 13:15  
Benutzer
 
Registriert seit: 07.12.2008
Beiträge: 34
Ryckmaster befindet sich auf einem aufstrebenden Ast
Standard Array immer 0, aber warum?

Hey leute, immer wenn ich auf abschicken klicke, gibt das array immer nen wert von 0 zurück.
Und ich finde mal wieder nicht den fehler.

kann wer helfen.

ich glaube das hier reicht an code:
PHP-Code:
function gib_beschreibung($p_verbindungskennung)
{
  $query="
    SELECT
      beschreibung,beschreibungsnummer
    FROM
      beschreibungen
    ORDER BY
      beschreibung
  ";
  $ergebnis=mysql_query($query,$p_verbindungskennung) or die(mysql_error());
  $beschreibung = array();
  while($zeile=mysql_fetch_array($ergebnis, MYSQL_ASSOC)) {
    $beschreibung[] = $zeile;
  }
  return $beschreibung;

function formular_aufbauen($beschreibung)
{
  ?>
  <form action="?" method="get">

      Wählen Sie ein Beschreibung:<br><br>
      <?php
      
foreach($beschreibung as $index=>$r) {
          
printf('<input type="checkbox" name="bs[]" value="%ld" id="beschreibung%d" /><label for="beschreibung%d">%s</label><br />',
              
$r['beschreibung'], $index$indexhtmlentities($r['beschreibung'])
          );
      }
      echo 
"\n<br>";
      
?>
    <table>
<tr><th><b><p align=left>Schulungsanfang:</p></b></th> <th><input type="text" name="es"></th></tr>
<tr><th><b><p align=left>Schulungsende:</p></b></th> <th><input type="text" name="se"></th></tr>
<tr><th><b><p align=left>Plätze:</p></b></th> <th> <input type="text" name="p"></th></tr>
</table>
      <input type="submit" name="ausfuehren" value="Daten speichern" />
    
  </form>
<?php
}
und dann:
PHP-Code:
function Daten_schreiben()
{
$verbindungskennung=datenbank_verbinden();
$eintrag="INSERT INTO schulung (ErsterSchulungstag,  Schulungsende,
Beschreibung, Plaetze) VALUES ('$_GET[es]','$_GET[se]','$_GET[bs]','$_GET[p]');"
;
$eintrag=mysql_query($eintrag,$verbindungskennung);
echo 
"<b>Ihre Daten wurden gespeichert!</b><br><br>";
echo 
"<b>Sie können nun neue Daten eingeben.</b><br><br>";

}
function 
daten_merken()
    {
    
$verbindungskennung=datenbank_verbinden();
    if(
check_eintraege($verbindungskennung)
    &&(
check_p()))
        {
            
daten_schreiben($verbindungskennung);
        }
    else
        {
            echo 
"<b>Ihre Daten wurden <u>nicht</u> gespeichert!</b><br><br>";
            echo 
"<b>Bitte versuchen sie es nochmal!!</b><br><br><br>";
        }
    } 
lg
Ryckmaster ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.12.2008, 13:26  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Schau Dir den Aufbau von _GET mal an.
PHP-Code:
function Daten_schreiben()
{
  echo 
'<pre>_GET='var_dump($_GET); echo '</pre>';
  
$verbindungskennung=datenbank_verbinden(); 
David ist offline  
Alt 08.12.2008, 13:31  
Benutzer
 
Registriert seit: 07.12.2008
Beiträge: 34
Ryckmaster befindet sich auf einem aufstrebenden Ast
Standard

ich verstehe nicht genau was du damit sagen willst?
Ryckmaster ist offline  
Alt 08.12.2008, 13:35  
Benutzer
 
Registriert seit: 07.12.2008
Beiträge: 34
Ryckmaster befindet sich auf einem aufstrebenden Ast
Standard

aso....


_GET=array(5) {
["bs"]=>
array(1) {
[0]=>
string(1) "0"
}
["es"]=>
string(10) "04.12.2008"
["se"]=>
string(10) "05.12.2008"
["p"]=>
string(3) "667"
["ausfuehren"]=>
string(15) "Daten speichern"

hihi

und was kann ich draus jetzt schließen, abgesehen davon das er ne 0 übermittelt...
woher er die auch immer hat..

lg

Geändert von Ryckmaster (08.12.2008 um 13:43 Uhr).
Ryckmaster ist offline  
Alt 08.12.2008, 14:22  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

$eintrag="INSERT INTO schulung (ErsterSchulungstag, Schulungsende,
Beschreibung, Plaetze) VALUES ('$_GET[es]','$_GET[se]','$_GET[bs]','$_GET[p]');";

$_GET['bs'] ist ein array => das geht so nicht
HPR1974 ist offline  
Alt 08.12.2008, 14:24  
Benutzer
 
Registriert seit: 07.12.2008
Beiträge: 34
Ryckmaster befindet sich auf einem aufstrebenden Ast
Standard

sondern wie?
meiner meinung nach ist bescheibung das array und nicht bs.
bs ist doch nur ein name der checkbox....

Geändert von Ryckmaster (08.12.2008 um 14:46 Uhr).
Ryckmaster ist offline  
Alt 08.12.2008, 14:55  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 1.168
PHP-Kenntnisse:
Fortgeschritten
Koala befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
meiner meinung nach ist bescheibung das array und nicht bs
Kuckst Du !:

GET=array(5) {
["bs"]=>
array(1) {
[0]=>
string(1) "0"
}
Koala ist offline  
Alt 08.12.2008, 14:58  
Benutzer
 
Registriert seit: 07.12.2008
Beiträge: 34
Ryckmaster befindet sich auf einem aufstrebenden Ast
Standard

naja wie auch immer, wie bekomm ich das denn nu hin....
Ryckmaster ist offline  
Alt 08.12.2008, 18:58  
Erfahrener Benutzer
 
Registriert seit: 19.03.2007
Beiträge: 176
BlackWolf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Ryckmaster Beitrag anzeigen
naja wie auch immer, wie bekomm ich das denn nu hin....
Lies dir mal das thema "merdimensionale arrays" durch.
Du kannst $_GET['bs'] nicht in die Datenbank schreiben weil weil $_GET['bs'] ein array ist. genauso kannst du nicht einfach $_GET in die datenbank schreiben weil $_GET eben nunmal ein array ist und php nicht wüsste welchen eintrag des arrays es denn nun schreiben soll.

mfg
BlackWolf ist offline  
Alt 08.12.2008, 20:02  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
naja wie auch immer, wie bekomm ich das denn nu hin....
PHP: Arrays - Manual
http://www.php.de/php-einsteiger/489...rundlagen.html
http://www.php.de/php-einsteiger/468...-hinweise.html, Punkt 3.1.

[MOD: geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch 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
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
Kategoriedaten rekursiv in Array bringen Schiedsrichter PHP Tipps 2008 2 10.12.2007 15:43
ARRAY: alle möglichen Kombinationen Tentacle PHP Tipps 2006 13 12.05.2006 00:18
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array wie auslesen? PHP Tipps 2005 7 07.03.2005 11:43
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ryckmaster

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