Avatar billede bjavle Nybegynder
13. november 2003 - 16:23 Der er 13 kommentarer og
1 løsning

random udtræk fra database og indsæt i database!

jeg vil gerne have lavet sådan et script hvor man kan udtrække random fra en database.
og hvor man skal kunne tilføje til databasen.


Det skal kunne tilføje navn, email og nummer til databasen og så udtrække random fra det.

eks. bruger: <udtræk>

http://www.blahblah.dk/osv.<udtræk> (så udtrækket er med i linket.)

håber i kan hjæple mig med dette
Avatar billede cybermaster Nybegynder
13. november 2003 - 16:39 #1
$result = mysql_query("select navn, email , nummer from DIN_DATABASE RAND()) or die(mysql_error());
  while ($raekke = mysql_fetch_array($result)) {
  extract($raekke);

  echo "<a href=SIDEN?fs=$navn>$navn - $email - $nummer</a><br>

  }

Her er lidtg at arbejde vider på ;-)
Avatar billede jakobclausen Nybegynder
13. november 2003 - 16:46 #2
<-- Side til at tilføje til databasen -->
<html>
<head>
<title>Tilføj til database</title>
</head>
<body>
<form action="#" method="post">
navn: <input name="navn" type="text" size="30"><br>
<br>
email: <input name="email" type="text" size="30"><br>
<br>
nummer: <input name="nummer" type="text" size="5"><br>
<br>
<input name="submit" type="submit" value="tilføj">
</form>

<?
if(isset($_POST[navn]))
{
    $conn = mysql_connect("hostname", "username", "password");
    mysql_select_db("databasenavn");
   
    $insert = mysql_query("INSERT INTO tabel (navn, email, nummer) VALUES ('".$navn."', '".$email."', '".$nummer."') ");
}
?>
</body>
</html>
Avatar billede bjavle Nybegynder
13. november 2003 - 19:46 #3
jakobclausen stik mig resten... tror du har lige det jeg vil ha!
Avatar billede jakobclausen Nybegynder
13. november 2003 - 19:56 #4
<-- Side der laver udtræk + links -->

<?
$conn = mysql_connect("hostname", "username", "password");
mysql_select_db("databasenavn");

$result = mysql_query("select navn, email , nummer from DIN_DATABASE RAND()) or die(mysql_error());

while ($raekke = mysql_fetch_array($result))
{
  extract($raekke);
  echo "<a href=side.php?var=$navn>$navn - $email - $nummer</a><br>";
}
?>

/*Du skal rette side.php til den side du vil linke til.
Sådan som det er lavet nu, er det kun navnet der kommer med på linket, er det nok?*/
Avatar billede bjavle Nybegynder
13. november 2003 - 19:59 #5
tjek http://advertise.1go.dk/randomizer/index.php
og indtast... jeg er sikker på at login og pass er rigtigt... hvad kan der være galt? (prøv at indtaste)
Avatar billede jakobclausen Nybegynder
13. november 2003 - 20:03 #6
har du en database der hedder apache? hedder den ikke noget med det free23279 istedet for
Avatar billede bjavle Nybegynder
13. november 2003 - 20:11 #7
det betyder ikke noget.. for den kan slet ikke connecte til mysql

        <---her------>
Warning: mysql_connect(): Access denied for user: 'free23279@localhost.1go.dk' (Using password: YES) in /var/www/hotels/1go/advertise/html/randomizer/index.php on line 19
Avatar billede jakobclausen Nybegynder
13. november 2003 - 20:24 #8
Jeg vil nu gerne lige have at du prøver at ændre din database:

mysql_select_db("free23279");
Avatar billede bjavle Nybegynder
13. november 2003 - 20:29 #9
jeg har ikke mulighed for at ændre database navnet.
lidt noget møg, men det er jo en gratis service..
Avatar billede jakobclausen Nybegynder
13. november 2003 - 20:32 #10
bjavle >> Det er i din php kode du skal ændre det.
I fejlmeddelsen ser det ud til, at du har skrevet "apache" som database navn og her skal du bruge free23279.
Det står i denne linie:

mysql_select_db("databasenavn");
Avatar billede bjavle Nybegynder
13. november 2003 - 20:37 #11
har haft lidt om sql på min uddannelse så har skam skrevet det rigtigt..


<html>
<head>
<title>Tilføj til database</title>
</head>
<body>
<form action="#" method="post">
navn: <input name="navn" type="text" size="30"><br>
<br>
email: <input name="email" type="text" size="30"><br>
<br>
nummer: <input name="nummer" type="text" size="5"><br>
<br>
<input name="submit" type="submit" value="tilføj">
</form>

<?
if(isset($_POST[navn]))
{
    $conn = mysql_connect("Localhost", "free23279", "14061406");
    mysql_select_db("free23279");
   
    $insert = mysql_query("INSERT INTO tabel (navn, email, nummer) VALUES ('".$navn."', '".$email."', '".$nummer."') ");
}
?>
</body>
</html>
Avatar billede jakobclausen Nybegynder
13. november 2003 - 20:45 #12
så ved jeg godt nok ikke lige hvad der er galt
Avatar billede bjavle Nybegynder
13. november 2003 - 20:49 #13
nej.. de sifter fra localhost til msql1.1go.dk eller sådan noget den 15.. kan være de er i gang nu? har prøvet at ændre det... men du får de 200 point.. jeg udbygger det bare slev hvis der mangler noget

men.... TAK FOR HJÆLPEN!!
Avatar billede bjavle Nybegynder
13. november 2003 - 20:52 #14
jeg tror jeg dropper den der side og finder en bedre, måske betalings..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester