Unexpected T-string
Posted: Thu Oct 12, 2006 3:16 pm
it says there is an unexpected t-string in line 12 of my php file, i cant find it help me guys.
line 12: $form_block ="
line 12: $form_block ="
A community of PHP developers offering assistance, advice, discussion, and friendship.
http://forums.devnetwork.net/
Code: Select all
line 12: $form_block ="Code: Select all
line 12: $form_block ="";Code: Select all
,Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]Code: Select all
<?php
//validate important input
if ((!$_POST[table_name]) || (!$_POST[num_fields])) {
header ("location:show_createtable.html");
exit;
}
//begin creating form for display
$form_block ="";
<form method="post" action="show_createtable.php">
<input type="hidden" name="table_name"value="$_POST[table_name]">
<TABLE CELLSPACING=5 CELLPADDING=5>
<TR>
<TH>FIELD NAME</TH><TH>FIELD TYPE</TH><TH>FIELD LENGTH</TH></TR>";
//count from 0 until you reach the number of fields for
($i = 0; $i < $_POST[num_fields]; $i++) {
//add to the form , one row for each field
$form_block ="";
<TR>
<TD ALIGN=CENTER>
<input type="text" name="field_name[]" size=30></TD>
<TD ALIGN=CENTER>
<select name="field_type[]">
<option value="field">field</option>
<option value="char">char</option>
<option value="date">date</option>
<option value="float">float</option>
<option value="int">int</option>
<option value="text">text</option>
<option value="varchar">varchar</option>
</select>
</TD>
<TD ALIGN=CENTER>
<input type="text" name="field_length[]" size=5></TD>
</TR>
<p>";
}
//finish up the form</p>
$form_block .= "
<TR>
<TD ALIGN=CENTER COLSPAN=3><input type="submit" value="Create Table"></TD>
</TR>
</TABLE>
</FORM>";
?>
<html>
<head>
<title>Cteate Table Step 2</title>
<body>
<h1>Define fields for <? echo $_POST[table_name]; ?>
</h1>
<? echo $form_block ?>
</body>
</html>Code: Select all
,Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]Code: Select all
$s = "abc"; ?>Code: Select all
$form_block ="
<form method="post" action="show_createtable.php">Code: Select all
$form_block = '
<form method="post" action="show_createtable.php">
<input type="hidden" name="table_name" value="' . $_POST['table_name'] . '">
<TABLE CELLSPACING=5 CELLPADDING=5>
<TR>
<TH>FIELD NAME</TH><TH>FIELD TYPE</TH><TH>FIELD LENGTH</TH></TR>';missing for($i = 0; $i < $_POST[num_fields]; $i++) {
Code: Select all
<?php
//validate important input
if ((!$_POST['table_name']) || (!$_POST['num_fields'])) {
header ("location:show_createtable.html");
exit;
}
//begin creating form for display
$form_block = '
<form method="post" action="show_createtable.php">
<input type="hidden" name="table_name"value="' . $_POST['table_name'] . '">
<TABLE CELLSPACING=5 CELLPADDING=5>
<TR>
<TH>FIELD NAME</TH><TH>FIELD TYPE</TH><TH>FIELD LENGTH</TH></TR>';
//count from 0 until you reach the number of fields for
for ($i = 0; $i < $_POST['num_fields']; $i++) {
//add to the form , one row for each field
$form_block = '
<TR>
<TD ALIGN=CENTER>
<input type="text" name="field_name[]" size=30></TD>
<TD ALIGN=CENTER>
<select name="field_type[]">
<option value="field">field</option>
<option value="char">char</option>
<option value="date">date</option>
<option value="float">float</option>
<option value="int">int</option>
<option value="text">text</option>
<option value="varchar">varchar</option>
</select>
</TD>
<TD ALIGN=CENTER>
<input type="text" name="field_length[]" size=5></TD>
</TR>
';
}
//finish up the form</p>
$form_block .= '
<TR>
<TD ALIGN=CENTER COLSPAN=3><input type="submit" value="Create Table"></TD>
</TR>
</TABLE>
</FORM>';
?>
<html>
<head>
<title>Cteate Table Step 2</title>
<body>
<h1>Define fields for <? echo $_POST['table_name']; ?>
</h1>
<? echo $form_block ?>
</body>
</html>Code: Select all
,Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
now it works but at the top is some of the codeCode: Select all
//validate important input if ((!$_POST['table_name']) || (!$_POST['num_fields'])) { header ("location:show_createtable.html"); exit; } //begin creating form for display $form_block = '
FIELD NAME FIELD TYPE FIELD LENGTH
'; //count from 0 until you reach the number of fields for for ($i = 0; $i < $_POST['num_fields']; $i++) { //add to the form , one row for each field $form_block = ' field char date float int text varchar
'; } //finish up the form
$form_block .= 'Code: Select all
,Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]Code: Select all
//validate important input
if ((!$_POST['table_name']) || (!$_POST['num_fields'])) {
header ("location:show_createtable.html");
exit;
}
//begin creating form for display
$form_block = '
FIELD NAME FIELD TYPE FIELD LENGTH
';
//count from 0 until you reach the number of fields for
for ($i = 0; $i < $_POST['num_fields']; $i++)
{
//add to the form , one row for each field
$form_block = ' field char date float int text varchar ';
}
//finish up the form
$form_block .= '