Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

agroman

Eroberer

Dabei seit: 12.06.2004

Beiträge: 73

 

1 Zum Seitenanfang

Samstag, 16. Oktober 2004, 11:41

Warum gehts so $var = "INSERT und nicht so: mysql_query....

warum funzt das so:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
if ( $radio == $tabname1 )    {

    $query "INSERT INTO $tabname1 (n_datum, n_inhalt, n_ueberschrift, n_zeit) VALUES ('$date', '$txt', '$titel', '$time')";
    $eintragen mysql_query($query) or die ("fu");
    } 
elseif ( $radio == $tabname2 ) {

    
    $query "INSERT INTO webs_news2 (n_datum, n_inhalt, n_ueberschrift, n_zeit) VALUES ('$date', '$txt', '$titel', '$time')";
    $eintragen mysql_query($query) or die ("fu2");
}


aber wenn ich es so mache nicht::

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
if ( $radio == $tabname1 )    {

mysql_query("INSERT INTO $tabname1 (n_datum, n_inhalt, n_ueberschrift, n_zeit) VALUES ('$date', '$txt', '$titel', '$time')");

    } 


elseif ( $radio == $tabname2 ) {

    
    mysql_query("INSERT INTO $tabname2 (n_datum, n_inhalt, n_ueberschrift, n_zeit) VALUES ('$date', '$txt', '$titel', '$time')");

}


so wenn mir das einer beantworten kann, dann hab ich noch was interessantes... und zwar:

Soweit ich es check, sind doch die () Klammern um den mysql_query befehl richtig ( jetz mal egal, ob es so klappt oder nicht ), von der syntax her.

Hier tippe ich mal den Befehl aus dem Buch "PHP 5 Referenz" ab:

PHP-Quelltext

1
mysql_query("INSERT INTO myTable (name, age, comment) VALUES ('Peter', '27', 'test')";


? Da kann doch was nich stimmen, ist das ein druckfehler? Ich bin heute nämlich bissl durcheinander gekommen und das mit den Klammern hat mir dann den rest gegeben... *g*

thx
 

thebone

Kaiser

Dabei seit: 05.11.2002

Beiträge: 1 141

 

2 Zum Seitenanfang

Samstag, 16. Oktober 2004, 12:44

insert

Hallo,

also ich schreib bzw. füge es so in die db ein.

Quellcode

1
$c=mysql_query("insert into freecounters (username,email,url,password,counter,counter_style,last_access,site_list) values ('$username','$e_mail','$yourl',password('$pass'),'$counter_value','$counter_style','$t','$as')");


Und beim 2ten happerts bisschen , hab jedoch jezt keine zeit das genau anzusehn.

Liebe grüße
web solutions für jedermann ;) Hp in Kürze Online
 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

3 Zum Seitenanfang

Samstag, 16. Oktober 2004, 13:27

Also beim zweiten Befehl fehlt die schließende Klammer der PHP-Funktion.

Beim Ersten - grübel, grübel - PHP reagiert manchmal etwas eigenartig, wenn man einen String mit aufzulösenden Variablen direkt in eine Funktion einsetzt. Auf der ganz sicheren Seite ist man immer, wenn man den String mit dem "." verknüpft. Ich setzte SQL-Anweisungen ohnehin immer in Variablen - auf diese Art kann man es leichter analysieren, wenn die Anweisung nicht wie erwartet ausgeführt wird.

Alfons