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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.01.2004, 12:12:35
Ina Ina ist offline
Anfänger
 
Registriert seit: Nov 2003
Ort: Berlin
Beiträge: 37
Unerklährte ausschneiden den werten beim INSERT INTO

Hallo,
Kann mir jemand sagen, warum beim werte eintragen in dem DB phpMyAdmin nur jeweils 5 Werte nimmt und die restliche ignoriert, obwohl die an nichts von den angenomennen sich unterscheiden???

Ich schicke werte 2 mall in 2 verschiedenen Tabellen - erstmall 7 dann 9. Er nimmt immer nur 5 davon. Code unterscheidet sich nicht und die werte kommen ausgeschrieben bei bestätigung.

Bitte helfen !!!
ina
__________________
ina
Mit Zitat antworten
  #2  
Alt 09.01.2004, 13:50:31
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
poste mal dein query/deine queries.
Mit Zitat antworten
  #3  
Alt 09.01.2004, 15:08:36
Ina Ina ist offline
Anfänger
 
Registriert seit: Nov 2003
Ort: Berlin
Beiträge: 37
PHP-Code:
//Hier ist mein Formuljar:

include ("settings_inc.php");
mysql_select_db("usr_web98_1"$conn);
include (
"html_lib_orig.php");

zeit();

print (
"<form action="inlay.php?content=best1" target="inlay" name="bestaetigung1" enctype="multipart/form-data" method="GET">Ein neues Projekt eintragen:
<table>
    <tr>
        <td><font color="
gray">Kunde:</font></td>
        <td><select name="
k_id" size="1">");
$show="SELECT `k_id`,`k_name` FROM `kunden`" ;
$result mysql_query($show,$conn);
while (
$row=mysql_fetch_array ($resultMYSQL_ASSOC))
    {
      echo 
"<option value="".$row['k_id']."">".$row['k_name']."</option>";
      echo (
$row['k_id']);
      }
print (
"<tr>
        <td><font color="
gray">Projekt Nr:</font></td>
        <td><input name="
pr_nr" type="text" size="20" maxlength="20" value=""></td></tr>
    <tr>
        <td><font color="
gray">Beginn:</font></td>
        <td><input name="
anfang" type="text" size="20" maxlength="10"></td></tr>
    <tr>
        <td><font color="
gray">Ende:</font></td>
        <td><input name="
ende" type="text" size="20" maxlength="10"></td></tr>
    <tr height="
25">
        <td><font color="
gray">Bearbeiter:</font></td>
        <td><input name="
lead" type="text" size="20" maxlength="20"></td></tr>
    <tr height="
25">
        <td><font color="
gray">Betreff/Stand:</font></td>
        <td><textarea name="
pr_stand" cols="30" rows="10" wrap="virtual"></textarea></td></tr>
    <tr>
        <td><input type="
submit" name="senden_p" value="OK"></td>
        <td align="
left"><input type="reset" value="Zurücksetzen" name="lo&uml;schen"></td></tr>
</table>
<input type="
hidden" name="content" value="best1"></form>");

//Hier ist best1 (bestätigung)

include ("settings_inc.php");
mysql_select_db("usr_web98_1"$conn);
include (
"html_lib_orig.php");
zeit();
if(isset(
$HTTP_GET_VARS)){
    
reset($HTTP_GET_VARS);
    foreach(
$HTTP_GET_VARS as $name=>$value){
    echo 
"<table><tr height="25" valign="middle">";
    echo 
"<td align="right"><font color="gray">".$name."&nbsp;</font></td>";
    echo 
"<td align="left"><font color="gray"><b>".$value."</font></b></td>";
    echo 
"</tr></table>";
    }
    
//Eintragen Neuprojektwerten im db, wenn nicht Neuer Kunde:
        
$show="SELECT `k_id`,`k_name` FROM `kunden` WHERE `k_id`='".$_GET['k_id']."'";
        
$result1 mysql_query($show,$conn);
        while (
$row1=mysql_fetch_array ($result1MYSQL_ASSOC))
              {
              
$_GET['k_name']=$row1['k_name'];
              echo 
"<font color="gray"><b>kunde : ".$_GET['k_name']."</b></font><br>";
              }
        
$changes "INSERT INTO projekte (pr_nr,k_id,k_name,pr_stand,lead,anfang,ende) VALUES ('".$_GET['pr_nr']."','".$_GET['k_id']."','".$_GET['k_name']."','".$_GET['pr_stand']."','".$_GET['lead']."','".$GET['anfang']."','".$GET['ende']."')";
        
$anzeige mysql_query($changes$conn);
              if (!
$anzeige){
                die (
"Änderung fehlgeschlagen: ".mysql_error());
                     }
        print 
"<table><tr><td><font color="gray"><b>Datensatz wurde gespeichert.</b></font></td><td></td></tr><tr><td><font color="gray"><b><a href="inlay.php" target="inlay" >weiter</a></b></font></td><td><font color="gray"><b><a  href="inlay.php?content=pr_fr" target="inlay">zur&uuml;ck</a></b></font></td></tr></table>";

---------------------------------------------------------------------
"anfang" und "ende" sind als varchar(10) in der tabelle definiert.
Zweite form und bestätigung haben das selbe prinzip.
__________________
ina

Geändert von Ina (09.01.2004 um 15:13:00 Uhr)
Mit Zitat antworten
  #4  
Alt 09.01.2004, 15:10:16
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Re: Unerklährte ausschneiden den werten beim INSERT INTO

Zitat:
Original geschrieben von Ina
Kann mir jemand sagen, warum beim werte eintragen in dem DB phpMyAdmin nur jeweils 5 Werte nimmt und die restliche ignoriert, obwohl die an nichts von den angenomennen sich unterscheiden???
Weil Du vermutlich PHP 4.2.x verwendest. Mach ein Update auf PHP 4.3.4, wenn Dir Deine Daten lieb sind.
Mit Zitat antworten
  #5  
Alt 09.01.2004, 16:08:32
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi Ina,

mit GET kannst Du nicht beliebig viele Zeichen übertragen. Ich glaube es sind 256 inkl. Url.
Vielleicht liegt's ja daran.
PHP-Code:
# Gib doch hier mal alle GET-Variablen aus!
echo $_GET['anfang']; # Wird hier was ausgegeben? 
echo $_GET['ende'];   # Und hier?
//...usw

$changes "INSERT INTO projekte    (pr_nr,k_id,k_name,pr_stand,lead,anfang,ende) 
                  VALUES ('"
.$_GET['pr_nr']."','".$_GET['k_id']."','".$_GET['k_name']."','".$_GET['pr_stand']."','".$_GET['lead']."','".$_GET['anfang']."','".$_GET['ende']."')"
Grüsse
edit:
Korrektur:
$_GET['anfang'] und $_GET['ende']


Geändert von chris17 (09.01.2004 um 17:18:58 Uhr)
Mit Zitat antworten
  #6  
Alt 09.01.2004, 16:57:25
Ina Ina ist offline
Anfänger
 
Registriert seit: Nov 2003
Ort: Berlin
Beiträge: 37
Hi Chris,
Hier die ausgabe alle werte die ich verschicke:
----------------------------
k_id 14
pr_nr 222-000-9
anfang 30.01.2004 //wie du siehest die beiden sind da
ende 30.03.2004
lead mileva
pr_stand Auslesen den "anfang" und "ende" :)
senden_p OK
content best1
kunde : Hofe

Datensatz wurde gespeichert.

weiter zurück
-------------------------------
Code:
PHP-Code:
if(isset($HTTP_GET_VARS)){
    
reset($HTTP_GET_VARS);
    foreach(
$HTTP_GET_VARS as $name=>$value){
        
//Hier werden die werte geschrieben:
    
echo "<table><tr height="25" valign="middle">";
    echo 
"<td align="right"><font color="gray">".$name."&nbsp;</font></td>";
    echo 
"<td align="left"><font color="gray"><b>".$value."</font></b></td>";
    echo 
"</tr></table>";
    }
    
//Auslesen der k_name von kunden-tabelle:
        
$show="SELECT `k_id`,`k_name` FROM `kunden` WHERE `k_id`='".$_GET['k_id']."'";
        
$result1 mysql_query($show,$conn);
        while (
$row1=mysql_fetch_array ($result1MYSQL_ASSOC))
              {
              
$_GET['k_name']=$row1['k_name'];
              echo 
"<font color="gray"><b>kunde : ".$_GET['k_name']."</b></font><br>";
              }
        
//Eintragen Neuprojektwerten im db:
        
$changes "INSERT INTO projekte (pr_nr,k_id,k_name,pr_stand,lead,anfang,ende) VALUES ('".$_GET['pr_nr']."','".$_GET['k_id']."','".$_GET['k_name']."','".$_GET['pr_stand']."','".$_GET['lead']."','".$GET['anfang']."','".$GET['ende']."')";
        
$anzeige mysql_query($changes$conn);
              if (!
$anzeige){
                die (
"Änderung fehlgeschlagen: ".mysql_error());
                     } 
__________________
ina
Mit Zitat antworten
  #7  
Alt 09.01.2004, 17:05:46
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hi Ina,

Code:
...$GET['anfang']."','".$GET['ende']...
Da fehlen jeweils die "_"!
Mit Zitat antworten
  #8  
Alt 09.01.2004, 17:19:17
Ina Ina ist offline
Anfänger
 
Registriert seit: Nov 2003
Ort: Berlin
Beiträge: 37
Vielen Dank Chris!
Du bist meine bessere Augenpaar :)!!!
ina
__________________
ina
Mit Zitat antworten
  #9  
Alt 09.01.2004, 17:27:51
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von chris17
mit GET kannst Du nicht beliebig viele Zeichen übertragen. Ich glaube es sind 256 inkl. Url.
Ist browserabhängig. Meines Wissens vetragen die gängigen Browser 2048 Zeichen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:57:21 Uhr.


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


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