Top
Phpuniverset logo
 
930 banner

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Ny mysql syntax i php 4.3.4?

Ny mysql syntax i php 4.3.4?


 

Ny mysql syntax i php 4.3.4?

Tom Djernæs  

Jeg har 2 webhoteller kørende, hvor mysql databaserne vedligeholdes med php. 
Men insert og update udføres ikke på det ene site (returnerer bare samme side), mens på
det andet kører det fint.
Det ene kører php 4.2.2 (her virker det), det andet kører php 4.3.4.

Min kode ser sådan ud - $name hentes fra en form længere nede i koden:

<?php
if ($submit): 
$dbcnx mysql_connect("localhost""user""pwd");
  
mysql_select_db("db");
$sql "INSERT INTO table SET
          navn='
$name'";
if (@
mysql_query($sql)) {
echo(
"<p>Insert ok</p>");
  } else {
    echo(
"<p>Fejl: " .
         
mysql_error() . "</p>");
  }
?>

Kan nogen give et bud på årsagen og løsningen?



Dato : 26.05.2004, 12:42

Visninger : 1210

Points : 100

 

Du bruger ikke global var i scriptet? altså i url'en?

ud fra hvad jeg kan se ser det fint ud..


Dato : 26.05.2004, 12:55

Godkendt svar af : t n.  

 

Jo, normalt bruger jeg global var i url'en, men i dette tilfælde har jeg bare konstrueret
en simpel kode, som indsætter data i 3 felter.
Den virkede nu rent faktisk også på 4.3.4, men jeg har så lavet en hurtig form med
felter, som virker på det 4.2.2 hotellet (check nozes.dk/b.php), men altså ikke på
4.3.4 hotellet (check find-bogen.dk/b.php):

<?php
if ($submit): 
$dbcnx mysql_connect("localhost""<user>""<pwd>");
  
mysql_select_db("<db>");
  
$sql "INSERT INTO test SET
          testa='
$a',
          testb='
$b',
          testc='
$c'";
  if (@
mysql_query($sql)) {
    echo(
"<b><p><font face=verdana color=black size=1>record inserted!</p></b>");
  } else {
    echo(
"<p>error: " .
         
mysql_error() . "</p>");
  }
?>
<a href="<?=$PHP_SELF?>">insert another test record</a></b>
<?php
  
else: // Allow the user to enter new data
$dbcnx = @mysql_connect("localhost""<user>""<pwd>");
  
mysql_select_db("<db>");
?>
<form action="<?=$PHP_SELF?>" method="post">
<table>
<tr><td><font size=1><b>A:<td><font size=1><input type="text" name="a" nowrap></input>
<tr><td><font size=1><b>B:<td><font size=1><input type="text" name="b" nowrap></input>
<tr><td><font size=1><b>C:<td><font size=1><input type="text" name="c" nowrap></input>
</tr></table>
<input type="submit" name="submit" value="add entry" /> <input type="reset" name="reset"
value"Reset all"</p>
</form>
<?php endif; ?>


Dato : 26.05.2004, 13:53

Svar af : Tom Djernæs  

 

hvad sker der hvis du eks. skriver  echo "surf"; inden i if ($submit): 

Mangler du ikke lige en -> { efter if submit 


Dato : 26.05.2004, 14:07

Kommentar af : t n.  

 

Jo, normalt bruger jeg global var i url'en, men i dette tilfælde har jeg bare konstrueret
en simpel kode, som indsætter data i 3 felter.
Den virkede nu rent faktisk også på 4.3.4, men jeg har så lavet en hurtig form med
felter, som virker på det 4.2.2 hotellet (check nozes.dk/b.php), men altså ikke på
4.3.4 hotellet (check find-bogen.dk/b.php):

<?php
if ($submit): 
$dbcnx mysql_connect("localhost""<user>""<pwd>");
  
mysql_select_db("<db>");
  
$sql "INSERT INTO test SET
          testa='
$a',
          testb='
$b',
          testc='
$c'";
  if (@
mysql_query($sql)) {
    echo(
"<b><p><font face=verdana color=black size=1>record inserted!</p></b>");
  } else {
    echo(
"<p>error: " .
         
mysql_error() . "</p>");
  }
?>
<a href="<?=$PHP_SELF?>">insert another test record</a></b>
<?php
  
else: // Allow the user to enter new data
$dbcnx = @mysql_connect("localhost""<user>""<pwd>");
  
mysql_select_db("<db>");
?>
<form action="<?=$PHP_SELF?>" method="post">
<table>
<tr><td><font size=1><b>A:<td><font size=1><input type="text" name="a" nowrap></input>
<tr><td><font size=1><b>B:<td><font size=1><input type="text" name="b" nowrap></input>
<tr><td><font size=1><b>C:<td><font size=1><input type="text" name="c" nowrap></input>
</tr></table>
<input type="submit" name="submit" value="add entry" /> <input type="reset" name="reset"
value"Reset all"</p>
</form>
<?php endif; ?>


Dato : 26.05.2004, 14:10

Svar af : Tom Djernæs  




Login for at skrive et indlg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund