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 $PHP_SELF

$PHP_SELF


 

$PHP_SELF

Billy Nielsen  

Hej, jeg er i gang med at lave et nyheds php script som skal sende noget data til en anden
side som er nyhed.vis.php men det vil det ikke gøre

jeg tror fejlen ligger her i
<form method="post" action="<?php echo $PHP_SELF;?>">
nogen der kan fortælle mig hvad jeg gør forkert? 


Hele kodningen

nyhed.tilføj.php
<HTML>
<BODY>
<?
if(isset($_POST["kodeord"]) && $_POST["kodeord"] == "kodeord"){
  echo 
"Nyheden er tilføjet";
  
  
$db mysql_connect("localhost""hemmeligt burgernavn""hemmeligt kode");
  
mysql_select_db("nyheder"$db);

  
$nyhed_dato time();
  
  
$nyhed_overskrift $_POST["nyhed_overskrift"];
  
$nyhed_tekst $_POST["nyhed_tekst"];
  
  if(!
get_magic_quotes_gpc()){
    
$nyhed_overskrift addslashes($nyhed_overskrift);
    
$nyhed_tekst addslashes($nyhed_tekst);
  }
  
  
mysql_query("INSERT INTO nyheder (dato, overskrift, tekst) VALUES ('$nyhed_dato',
'
$nyhed_overskrift', '$nyhed_tekst')");
  
} else {
  
?>
<form method="post" action="<?php echo $PHP_SELF;?>">
<b> Kodeord: </b><BR>
<INPUT TYPE="PASSWORD" NAME="kodeord"><BR>
<b> Overskrift: </b><BR>
<INPUT TYPE="TEXT" NAME="nyhed_overskrift"><BR>
<b> Tekst: </b><BR>
<TEXTAREA NAME="nyhed_tekst">her indtastes nyheden</TEXTAREA><BR>
<INPUT TYPE="SUBMIT" VALUE="skriv">
</FORM>
<?
}
?>
</BODY>
</HTML>

nyhed.vis.php
<html>
<body>
<?
  $db 
mysql_connect("localhost""ungkommunist_dk""7FbMwiiK");
  
mysql_select_db("nyheder"$db);

$foresp mysql_query("SELECT * FROM nyheder ORDER BY dato DESC LIMIT 0,2") or
die(
mysql_error()); 
while(
$data mysql_fetch_array($foresp)){
  echo 
"<b>" $data["overskrift"] . "</b> - ";
  echo 
date("j/n - Y"$data["dato"]);
  echo 
"<br>" $data["tekst"] . "<br><br>";
}
?>
</body>
</html>



Dato : 24.12.2009, 03:30

Visninger : 2296

Points : 20

 

Hvorfor fylder du ikke bare action="" ud istedet for <?php $PHP_SELF?> ?
¨å kan du da se, at der ikke er fejl der.


Dato : 24.12.2009, 12:13

Svar af : Niels  

 

jeg vidste ikke om det var meningen at det der PHP_SELF skulle stå der

men nice :-) nu vil den iværtfald gerne lægge nyheden ind i min database, men på
nyhed.vis.php siger den 

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
/customers/ungkommunist.dk/ungkommunist.dk/httpd.www/p/nyhed.vis.php on line 


Dato : 24.12.2009, 12:49

Kommentar af : Billy Nielsen  

 

Hvorfor fylder du ikke bare action="" ud istedet for <?php $PHP_SELF?> ?
¨å kan du da se, at der ikke er fejl der.


Dato : 24.12.2009, 12:53

skrevet af : Gst  

 

Har du noget imod at udskifte:
(<?php)

$foresp mysql_query("SELECT * FROM nyheder ORDER BY dato DESC LIMIT 0,2") or 
die(
mysql_error()); 

(
?>)
Med:
(<?php)

$foresp mysql_query("SELECT * FROM nyheder ORDER BY dato DESC"); 

(
?>)

Prøv at se om det virker


Dato : 25.12.2009, 13:26

Kommentar af : Niels  

 

Prøv med hele denne her, og se hvad der sker:


<html> 
<body> 
<?php
 
     $db 
mysql_connect("localhost""ungkommunist_dk""7FbMwiiK"); 
     
mysql_select_db("nyheder"$db);

   
$foresp1 mysql_query("SELECT * FROM nyheder ORDER BY dato DESC"); 
   
$foresp mysql_query($foresp1);
   while(
$data mysql_fetch_array($foresp)){

  echo 
"<b>" $data["overskrift"] . "</b> - "
  echo 
date("j/n - Y"$data["dato"]); 
  echo 
"<br />" $data["tekst"] . "<br /><br />"


?> 
</body> 
</html>


Dato : 25.12.2009, 13:48

Svar af : Niels  

 

Hej Niels

Hvis jeg udskifter det hele med 
<html> 
<body> 
<?php
 
     $db 
mysql_connect("localhost""ungkommunist_dk""7FbMwiiK"); 
     
mysql_select_db("nyheder"$db);

   
$foresp1 mysql_query("SELECT * FROM nyheder ORDER BY dato DESC"); 
   
$foresp mysql_query($foresp1);
   while(
$data mysql_fetch_array($foresp)){

  echo 
"<b>" $data["overskrift"] . "</b> - "
  echo 
date("j/n - Y"$data["dato"]); 
  echo 
"<br />" $data["tekst"] . "<br /><br />"


?> 
</body> 
</html>

så for jeg resultatet 
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
/customers/ungkommunist.dk/ungkommunist.dk/httpd.www/p/nyhed.vis.php on line 10


Hvis jeg bruger 
$foresp = mysql_query("SELECT * FROM nyheder ORDER BY dato DESC");  
i den oprindelige kode siger den
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
/customers/ungkommunist.dk/ungkommunist.dk/httpd.www/p/nyhed.vis.php on line 8

prøvede og tag 
$foresp = mysql_query("SELECT * FROM nyheder ORDER BY dato DESC");  
ind i den kode du sendte, der fik jeg resultatet
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
/customers/ungkommunist.dk/ungkommunist.dk/httpd.www/p/nyhed.vis.php on line 9




Dato : 25.12.2009, 18:20

Kommentar af : Billy Nielsen  

 

Denne her virker hos mig:

<html>  
<body>  
<?php 
  
     $db 
mysql_connect("localhost""ungkommunist_dk""7FbMwiiK");  
     
mysql_select_db("nyheder"); //Jeg tror fejlen lå i denne linje

  
$select "SELECT * FROM nyheder";
  
$forespl mysql_query($select);
  while(
$data mysql_fetch_array($forespl)){

  echo 
"<b>" $data["overskrift"] . "</b> - ";  
 echo 
date("j/n - Y"$data["dato"]);
  echo 
"<br />" $data["tekst"] . "<br /><br />";  

}  
?>  
</body>  
</html>
</html>


Dato : 26.12.2009, 00:27

Svar af : Niels  

 

nej desværre den siger stadigt
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
/customers/ungkommunist.dk/ungkommunist.dk/httpd.www/p/nyhed.vis.php on line 10

hmm... det er ret irriterende, især fordi det mit første database php forsøg jeg håber
det kun er begynder vanskeligheder med sproget 


Dato : 26.12.2009, 02:18

Kommentar af : Billy Nielsen  

 

Er du helt sikker på, at du har indtastet de rigtige mysql-oplysninger?( Dette virker
fejlfrit på min side.)


Dato : 26.12.2009, 10:44

Kommentar af : Niels  




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