Just nu i M3-nätverket
Gå till innehåll

Varför funkar inte detta?


Agge

Rekommendera Poster

Har en databas mysql samt en php kod, jag får ut värderna som ligger i denna databas men jag kan inte infoga ngt värde..vad är felet, någon.. blir frustrerad....

 

här är koden:

// <?

function matain(){

global $namn;

$link = mysql_connect("localhost","","") or die("Kunde ej ansluta");

$databas = mysql_select_db("mindb");

$sql = "INSERT INTO person(namn) VALUES ('$namn')";

mysql_query("$sql");

mysql_close($link);

}

 

function visa(){

$link = @mysql_connect("localhost","","") or die("Kunde ej ansluta");

$databas = mysql_select_db("mindb");

$sql = "SELECT * FROM person";

$result = mysql_query("$sql");

?>

 

<table border="1" cellpadding="5">

<tr><th><?=mysql_field_name($result,0)?></th>

<th><?=mysql_field_name($result,1)?></th></tr>

<? while ($rad=mysql_fetch_row($result)){

echo "<tr><td>".$rad[0]."</td><td>".$rad[1]."</td></tr>";

}

?>

</table>

<?

mysql_close($link);

}

if(!empty($namn)){

matain();

}

?>

<form method="post" action="<?=$PHP_SELF?>">

Nytt namn: <input type="text" name="namn"><br>

<input type="submit">

</form>

<? visa(); ?>

//

 

databsen består utav id(int 10) auto_increment samt namn(varchar 15).

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...