Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


unexpected T_LNUMBER

Postades av 2008-11-25 12:20:07 - Sören Monvall, i forum php, Tråden har 11 Kommentarer och lästs av 1574 personer

Detta är hela felet:
Parse error: parse error, unexpected T_LNUMBER in c:\phpdev5\www\askdatabas.php on line 44
Det borde innebära att jag startat en variabel med ettnummer eller hur? Men jag inte se att det är så och allrahelst inte på den rad som anges. Såhär ser koden ut i omgränsande del
$organisation = $_REQUEST['Anm'];

$host="localhost";
$username="";
$password="";
$database="mysql";

$link=mysql_connect('localhost','root');
@mysql_select_db($database) or die( "Unable to select database");

switch ($request) {

Case 'search':

mySQLquery("SELECT * From kall300 where fornamn='$firstname' or restnamn='$middlename' or Helnamm='$lastname' or yrke='$yourtitle' or Familjenr='$streetname' or Fstallning='$streetnamecomntinue' or Fodelsear='$zipcode' or Dodsar='$country' or husforhor='$homephone' or Giftasar='$workphone' or Ufamiljenr='$fax' or homepage='$homepage', $db);
i = 1;
}
?>

<html>
<head>
<title>Search Result</title>
</head>


<body bgcolor=marquee>
<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<marquee width="323" height="19" bgcolor="#009900" style="font-weight: bold">
Kall300 DIRECTORY SEARCH RESULT
</marquee></p>
<table border="1" width="35%">
<tr>
<?PHP

while ($myrow = mySQL_fetch_array($result))
{
?>

<td width="100%">SEARCH NUMBER"<?Php echo 'i'?></td>
</tr>
</table>

Sedan kommer en tabell ytterligare.. Kan någon se vad felet beror på?


Svara

Sv: unexpected T_LNUMBER

Postades av 2008-11-25 19:05:57 - Per Persson

Du kan ju pröva att ändra raden <b>i = 1;</b> till <b>$i = 1;</b>


Svara

Sv:unexpected T_LNUMBER

Postades av 2008-11-28 09:30:02 - Sören Monvall

Jag gjorde den ändringen och sedan fick jag ivf upp början till sidan. Som du ser så är det överst en rullande text "kall300 directory search result". Den kommer upp men sedan dyker detta fel upp:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev5\www\askdatabas.php on line 59. På mig verkar det som om jag inte får in något värde i min Select-sats. Hur kan det komma sig?


Svara

Sv: unexpected T_LNUMBER

Postades av 2008-11-28 15:47:45 - Benny Skogberg

Jag skulle nog pröva med att ta bort enkelfnuttarna(') runt dina variabler. Jag gissar den försöker ta in variablerna som texten den omsluter - varför du får felmeddelande istället.

Byt ut:
fornamn='$firstname'
mot:
fornamn=$firstname

o s v på alla platser ska du se att det rättar till sig.


Svara

Sv:unexpected T_LNUMBER

Postades av 2008-11-28 16:21:23 - Sören Monvall

OK Har tagit bort fnuttarna men det hände ingenting!! Hur ska man göra (om det går) för att se om den fått något svar på selecten utan att skriva ut allt utan bara en eller flera rader ?
I whilesatsen gjorde jag detta
var_dump( $result );
while($myrow = mysql_fetch_array($result))
var_dump( $result );
{
och jag får ut min tabell med rubrker men ingen info om resp rubrik. I stället finns en " för varje rubrik och för rubriken Fax finns såväl 2 som? och det ser jag inte finns på första posten i databasen. Search number blir 21.Nu ser det ut på detta sättet i felmeddelandet:
NULL
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev5\www\askdatabas.php on line 61
Vad är det somär "NULL"?
Jag använder MySQL.Front för att titta mm i databasen och ivf är inte för


Svara

Sv: unexpected T_LNUMBER

Postades av 2008-11-28 19:33:43 - Benny Skogberg

Du skulle kunna se om databasen fungerar med denna enkla kod för en gästbok:

MySQL:
CREATE TABLE `Guestbook` (
`postID` int(11) NOT NULL auto_increment,
`name` varchar(30) default NULL,
`email` varchar(50) default NULL,
`header` varchar(50) default NULL,
`content` varchar(250) default NULL,
`date` datetime default NULL,
PRIMARY KEY (`postID`)
)

index.php:
<?php
# Skapa koppling till databashanteraren
require("mysql.php");

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>C# Managed Guest Book</TITLE>
<LINK rel="Stylesheet" type="text/css" href="style.css">
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</HEAD>

<BODY>
<img src="http://www.tronster.com/code/cslogo.png" alt="C# logo">

<div id="main">
<H1 class="logo">Guest Book</H1>
<p>Check for updates on Guest Book Manager 1.0</p>

<!-- Formulär för nya inlägg -->
<DIV class="guestbook">
<FORM action="addpost.php" method="POST">
<label style="margin-left:380px">* required fields</label>
<LABEL for="name">Name:</LABEL>
<INPUT type="text" name="name" size="30">*<BR>

<LABEL for="email">E-mail:</LABEL>
<INPUT type="text" name="email" size="30"><HR>

<LABEL for="header">Header</LABEL>
<INPUT type="text" name="header" size="50">*<BR>

<LABEL for="content">Message</LABEL>
<TEXTAREA name="content" cols="49" rows="6"></TEXTAREA>*<br>(max 250 characters)<BR>

<INPUT id="button" type="submit" value="Submit">
</FORM>
</DIV>

<?php
#skapa SQL-fråga för att läsa ut alla inlägg
$query = "SELECT * FROM Guestbook ORDER BY date DESC";

#ställ frågan till databashanteraren
$result = mysql_query($query, $db_con);

#Hämta rad för rad från resultatet
while( $row = mysql_fetch_array($result) ) {
echo("<!-- Inlägg start -->\n");
echo("<div class=\"post\">\n");
echo("\t<H1 class=\"header\">" . $row['header'] . "</H1>\n");
echo("\t<p>" . $row['content'] . "</p>\n");
echo("\t<adress class=\"email\">Av: " . $row['name'] .
", " . $row['email'] . ", " . $row['date'] . "</adress>");

echo("</DIV>\n");
echo("<!-- Inlägg slut -->\n\n");
}

?>
</div> <!-- end of main div -->
</BODY>
</HTML>

mysql.php:
<?php
# Skapa koppling till databashanteraren
$db_con = mysql_connect("IP", "username", "password");

if( !$db_con ) {
echo("Kunde inte skapa databaskoppling!");
exit();
}

#Välj databas
$db = mysql_select_db("username", $db_con)
or die("Hittade inte databas"); #or die är absolut, kan inte villkoras

?>

addpost.php:
<?php
#Kontrollera att rätt data har skickad hit
if( isset($_POST['name']) and
isset($_POST['email']) and
isset($_POST['header']) and
isset($_POST['content']) ) {

#Kontrollera att alla obligatoriska fält är ifyllda
#Börja med att skapa variabler för datat
$name = $_POST['name'];
$email = $_POST['email'];
$header = $_POST['header'];
$content = $_POST['content'];

if( $name == "" or $header == "" or $content == "" ) {
echo("Du måste fylla i alla obligatoriska fält");
exit();
}

# Skapa koppling till databashanteraren
require("mysql.php");

#Skapa SQL-fråga
$query = "INSERT INTO Guestbook VALUES " .
"(null, '$name', '$email', '$header', '$content', now() )";

#Ställ SQL-fråga
$result = mysql_query($query);

#Kontrollera om det gick bra
if( !$result ) {
echo("Kunde inte skapa inlägg");
exit();
}

#Skicka tillbaka användaren till gästboken
header("Location: index.php");

}

?>

Därefter minimera din SQL-sats och börja med:
SELECT * FROM kall300;
och se om du får något svar alls...?


Svara

Sv: unexpected T_LNUMBER

Postades av 2008-11-28 22:49:58 - Per Persson

När du skall köra SQL-satsen bör du för det första använda rätt funktionsnamn, mysql_query, i stället för det felaktiga mySQLquery. För det andra skall du ta hand om resultatet från funktionen; det är det du senare använder i mysql_fetch_array().

Alltså:

	$result = mysql_query("SELECT * From kall300 where  fornamn='$firstname' or restnamn='$middlename' or Helnamm='$lastname' or yrke='$yourtitle' or Familjenr='$streetname' or Fstallning='$streetnamecomntinue' or Fodelsear='$zipcode' or Dodsar='$country' or husforhor='$homephone' or Giftasar='$workphone' or Ufamiljenr='$fax' or homepage='$homepage', $db);


Svara

Sv:unexpected T_LNUMBER

Postades av 2008-11-28 23:00:35 - Sören Monvall

Gjorde detta. Men jag har ingen mysql.php. Jag har laddat ner phpdev5 som inkluderar Apache och sql samt ngt som heter phpgtk. I phpgtk finns en fil som heter mysql,php. Men det är den enda. Testade gästboken genom att kopiera över mysql.php till roten men det gick inte ändå. I mysql.php läser jag om en dl som heter php_gtk.dll. Den finns inte ens under foldern gtk hos mig.
Men jag har kört en annan php som plockar ut limiterat 100 poster ur tabellen kall300. Så jag har kontakt med såväl databas som tabell.
Hade upptäckt detta med SQL och ändrat men nu ser stycket ut på detta viset:
$organisation = $_REQUEST['Anm'];

$host="localhost";
$username="";
$password="";
$database="mysql";

$link=mysql_connect('localhost','root');
@mysql_select_db($database) or die( "Unable to select database");

switch ($request) {


Case 'search':

$result = mysql_query("SELECT * From kall300 where Fornamn=$firstname or Restnamn=$middlename or Helnamm=$lastname or Yrke=$yourtitle or Familjenr=$streetname or Fstallning=$streetnamecomntinue or Fodelsear=$zipcode or Dodsar=$country or Husforhor=$homephone or Giftasar=$workphone or Ufamiljenr=$fax or Ustallning=$email or Anm=$organisation ");

$i==1;
}
?>

<html>
<head>
<title>Sökresult</title>

</head>

<body bgcolor="#009900"
text="#FFFFFF"
LINK="#0000FF"
VLINK=PURPLE
ALINK=RED>
<p align=center>

<marquee width="323" bgcolor="#009900" text="#FFFFFF" height="19" style="font-weight: bold"> Kall300 DIRECTORY SEARCH RESULT

</marquee></p>

<table border="1" width="35%">
<tr>

<?PHP
var_dump( $result );
while($myrow = mysql_fetch_array($result))
var_dump( $result );
{

?>

<td width="100%">SEARCH NUMBER"<?Php echo '1'?></td>
</tr>
</table>
Jag har lagt in dumpar för att se vad som händer och nu får jag detta resultat.

Kall300 DIRECTORY SEARCH RESULT (Den rullande texten)

NULL
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\phpdev5\www\askdatabas.php on line 60

SEARCH NUMBER"1
FIRST NAME "
MIDDLE NAME: "
LAST NAME: "
TITLE: "
STREET ADDRESS: "
STREET ADDRESS CONTINUE: "
CITY: "
STATE: "
ZIP CODE: "
COUNTRY: "
HOME PHONE: "
WORK PHONE: "

Vad jag ser av detta verkar det vara så att jag inte får in några värden i "RESULTAT" Det står ju NULL i dumpen.
Jag tycker att jag tar hand om resultatet av selecten i uttrycket " $result = mysql_query"
och för att kunna plocka ut alla poster/rader så lägger jag dom i while-loopen så att de går att skriva ut samtliga.


Svara

Sv: unexpected T_LNUMBER

Postades av 2008-11-29 23:53:37 - Per Persson

Varför har du plockat bort alla 'fnuttar' kring variablerna inne i SQL-satsen? Sätt genast tillbaka dem igen!


Svara

Sv:unexpected T_LNUMBER

Postades av 2008-12-01 12:49:53 - Sören Monvall

Påförslag av Benny härovan men nu har jag lagt tillbaka dom och WHOUH jag får ut min info från databasen. Mången tack för den hjälpen. Nu återstår ett litet aber med räknaren. Den skriver bara 1 i alla poster under "SEARCH NUMBER" ocg inget i RECORD NUMBER här börjar den
$i=1;
}
?>
och den slutar såhär
<tr>
<td width="35%">RECORD NUMBER:</td>
<td width="65%"><?Php echo $myrow['$1']?></td>
</tr>
</table>
<BR>
</body>

</html>
<?PHP

}
$i++;
echo "$i++";

?>
men jag får den inte att räkna upp för varje post


Svara

Sv: unexpected T_LNUMBER

Postades av 2008-12-01 13:06:02 - Per Persson

Har du inte råkat placera $i++ utanför loopen?


Svara

Sv:unexpected T_LNUMBER

Postades av 2008-12-01 13:22:28 - Sören Monvall

Tack! Jag märkte det och nu snurrar det utav bara den. Vi hörs. Ska packa nu för att dra till Madeira i mogon bittida


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
978
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies