Gå til innhold

Anbefalte innlegg

Jeg har altså en MySQL server hos www.web10.nu.. Hosten er mysql.web10.nu, så har jeg en database der med navnet wno15029. Jeg har laget en database "jokes" som jeg da spørr etter nedenfor:

 

<html>

<head>
<title>Jokes</title>
</head>

<body>
<?php

// Connecting to the mysql server database
$dbcnx = @mysql_connect('HOST', 'USER/DB', 'PSW'); 
if (!$dbcnx) {
 echo( '<p>Unable to connect to the ' .
       'database server at this time.</p>' );
 exit();
}

// Select the jokes database
@mysql_select_db('jokes')


?>
<p> Heres all the jokes in the database: </p>
<blockquote>
<?php

//Request the text of all the jokes
$result = @mysql_query('SELECT JokeText FROM jokes');
if (!$result) {
 die('<p>Error performing query: ' . mysql_error() .
     '</p>');
}

// Display the text of each joke in a paragraph
while ( $row = mysql_fetch_array($result) ) {
 echo('<p>' . $row['JokeText'] . '</p>');
}
?>
</blockquote>

</body>

 

Men så kommer det en error:

Error performing query: No Database Selected

Hva er det som er gale?

 

Takk på forhånd for all hjelp!

Lenke til kommentar
Videoannonse
Annonse

Fikk det til, brukte en annen connection måte...

Men jeg trenger hjelp til en annen ting med MySql/PHP..

Nå skal det gå an å "adde joker"..

 

<html>

<head>
<title>Jokes</title>
</head>

<body>
<?php

//Printer ut table taggen 
$hostname = "mysql.web10.nu"; 
$user = "USER"; 
$password = "PASSWORD"; 
$db = "DB"; 
$connection = @mysql_connect($hostname, $user, $password) or die("Umulig å få kontakt med database");

// Select the jokes database
mysql_select_db($db);


?>
<p><b>Heres all the jokes in the database:</b></p>

<?php

//Request the text of all the jokes
$result = @mysql_query('SELECT JokeText FROM jokes');
if (!$result) {
 die('<p>Error performing query: ' . mysql_error() .
     '</p>');
}

// Display the text of each joke in a paragraph
while ( $row = mysql_fetch_array($result) ) {
 echo('<p>' . $row['JokeText'] . '</p>');
}
?>

<br>

<form action="<? $_SERVER['PHP_SELF'] ?>" method="post">
Add a joke:
<br>
<textarea name="joketext" rows="10" cols="40">Write your joke here!</textarea>
<br>
<input type="submit" name="sumbitjoke" value="Submit">
</form>

<?php

if (isset($_POST['sumbitjoke'])) {
 $joketext = $_POST['joketext'];
 $sql = "INSERT INTO jokes SET
         JokeText='$joketext',
         JokeDate=CURDATE()";
 if (@mysql_query($sql)) {
 echo('<p>Your joke has been added.</p>');
} else {
 echo('<p>Error adding sumbitted joke. ' . mysql_error() . '</p>');
}
}

?>



</body>

</html>

 

Jeg får det til, men når jeg reloader siden så gjør den jo postkommandoen igjen så kommer den igjen flere ganger.

Hvordan fikser jeg dette?

Endret av omiro
Lenke til kommentar

Kode for å hente ut info fra url:

 

<?php
$q = $_GET["q"];
if (!$q) {
$q = "home";
}
if ($q == "home") {

//Printer ut table taggen 
$hostname = "mysql.web10.nu"; 
$user = "USER"; 
$password = "PASSWORD"; 
$db = "DB"; 
$connection = @mysql_connect($hostname, $user, $password) or die("Umulig å få kontakt med database");

// Select the jokes database
mysql_select_db($db);


?>
<p><b>Heres all the jokes in the database:</b></p>

<?php

//Request the text of all the jokes
$result = @mysql_query('SELECT JokeText FROM jokes');
if (!$result) {
die('<p>Error performing query: ' . mysql_error() .
    '</p>');
}

// Display the text of each joke in a paragraph
while ( $row = mysql_fetch_array($result) ) {
echo('<p>' . $row['JokeText'] . '</p>');
}
echo '<a href="navnpåfilendin.php?q=leggtil">Legg til en vits</a>';

}

elseif ($q == "leggtil") {

?>
<form action="<? $_SERVER['PHP_SELF'] ?>" method="post">
Add a joke:
<br>
<textarea name="joketext" rows="10" cols="40">Write your joke here!</textarea>
<br>
<input type="submit" name="sumbitjoke" value="Submit">
</form>

<?php

if (isset($_POST['sumbitjoke'])) {
$joketext = $_POST['joketext'];
$sql = "INSERT INTO jokes SET
        JokeText='$joketext',
        JokeDate=CURDATE()";
if (@mysql_query($sql)) {
echo('<p>Your joke has been added.</p>');
} else {
echo('<p>Error adding sumbitted joke. ' . mysql_error() . '</p>');
}
}
}
else {
echo "Det har skjedd en feil. N00b!";
}
?>

 

Er sikkert masse bugs, men jeg gadd ikke å "renskrive" skikkelig.

Endret av jorgenindahouse
Lenke til kommentar

<?php
$q = $_GET["q"];
if (!$q) {
$q = "home";
}
if ($q == "home") {

//Printer ut table taggen 
$hostname = "mysql.web10.nu"; 
$user = "USER"; 
$password = "PASSWORD"; 
$db = "DB"; 
$connection = @mysql_connect($hostname, $user, $password) or die("Umulig å få kontakt med database");

// Select the jokes database
mysql_select_db($db);


?>
<p><b>Heres all the jokes in the database:</b></p>

<?php

//Request the text of all the jokes
$result = @mysql_query('SELECT JokeText FROM jokes');
if (!$result) {
die('<p>Error performing query: ' . mysql_error() .
    '</p>');
}

// Display the text of each joke in a paragraph
while ( $row = mysql_fetch_array($result) ) {
echo('<p>' . $row['JokeText'] . '</p>');
}
echo '<a href="navnpåfilendin.php?q=leggtil">Legg til en vits</a>';

}

elseif ($q == "leggtil") {

?>
<form action="<? $_SERVER['PHP_SELF'] ?>" method="post">
Add a joke:
<br>
<textarea name="joketext" rows="10" cols="40">Write your joke here!</textarea>
<br>
<input type="submit" name="sumbitjoke" value="Submit">
</form>

<?php

if (isset($_POST['sumbitjoke'])) {
$joketext = $_POST['joketext'];
$sql = "INSERT INTO jokes SET
       JokeText='$joketext',
       JokeDate=CURDATE()";
if (@mysql_query($sql)) {
Header("Location: http://www.ompet.net/jokes2.php")
} else {
echo('<p>Error adding sumbitted joke. ' . mysql_error() . '</p>');
}
}
}
else {
echo "Det har skjedd en feil. N00b!";
}
?>

 

Slik?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...