|
hy
i got error:
Template parse errors:
Unexpected character "EOF" ("ss.m2app-dark]="isDarkTheme">
<button md-fab><md-icon>check circle</md-icon></button>
</span>
[ERROR ->]"): AppComponent@403:0 ; Zone: <root> ; Task: Promise.then ; Value: SyntaxError Error: Template parse errors:
Unexpected character "EOF" ("ss.m2app-dark]="isDarkTheme">
<button md-fab><md-icon>check circle</md-icon></button>
</span>
[ERROR ->]"): AppComponent@403:0
at SyntaxError.ZoneAwareError
part of template which is in problem according error:
<button md-fab><md-icon>check circle</md-icon></button>
modified 8-Mar-17 7:13am.
|
|
|
|
|
You need to setup the icon type (font or svg), assign the appropriate attribute (md-font-icon="something" or md-svg-icon="something") and make sure that the icon-provider is bootstrapped.
There are docs and code samples at: Angular Material > Demos > Icons
"There are three kinds of lies: lies, damned lies and statistics."
- Benjamin Disraeli
|
|
|
|
|
your link is about angular 1.x
Is md-icon is related to first version too?
It`s strange because I found this example in the section of angular 2.x
|
|
|
|
|
Of course, the NG2 version of Angular Material is in Beta so absolutely shouldn't be used for anything resembling a production website.
To be perfectly honest, after attempting to leverage the Ng1 version of Angular Material on a couple of projects, it has some pretty fundamental flaws as well. Rolling back to bootstrap made me feel dirty, but was necessary.
Which sucks, because I do want to like the Material Design libraries.
"There are three kinds of lies: lies, damned lies and statistics."
- Benjamin Disraeli
|
|
|
|
|
In _Layout.cshtml, in the Body section, I have
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
So far so good.
Then in my view, in the body, I have
<a href="https://www.codeproject.com/Members/using">@using</a></a> (@Html.BeginForm("Index", "Home"))
{
@{
var grid = new WebGrid(Model);
<a href="https://www.codeproject.com/Members/grid">@grid</a>.GetHtml(
mode: WebGridPagerModes.All,
columns:
grid.Columns
(
grid.Column(columnName: "SiteId", header: "Site Id", format: @@item.SiteId),
grid.Column(columnName: "Instrument", header: "Instrument", format: @@item.InstrumentId ),
))
}
}
<a href="https://www.codeproject.com/Members/Section">@section</a></a> scripts{
$(function () {
console.log("HELLO WORLD");
$.connection.hub.url = '<a href="http://192.168.51.74:8094/signalr">http://192.168.51.74:8094/signalr</a>';
var proxy = $.connection.DashboardHub;
proxy.client.NotifyAllClientsOfChanges = function () {
var searchUrl = "Home/GetData";
$.ajax({
url: searchUrl,
type: "POST",
success: function (data) {
$("#divData").html(data);
}
});
};
$.connection.hub.start({ transport: 'auto', xdomain: true })
.done(function () {
console.log('Connected.');
})
.fail(function (e) {
console.log('Unable to connect:' + e);
});
});
}
I'm not sure what's wrong.. In the Console I see my HELLO WORLD, then the very next item is the error
Cannot read property 'client' of undefined
This did not happen until I moved the scripts into @"section scripts". Before that I had other errors happening.
So this script section seems work because the HELLO WORLD is there, but the Client on the Proxy is not.
WTH am I doing wrong now?????????
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
I haven't worked with SignalR JS before, but
$.connection.hub.url = '<a href="http://192.168.51.74:8094/signalr">http://192.168.51.74:8094/signalr </a>';
does not look right. That's an HTML tag, not a URL.
Edit: Weird, it's doubling up the anchor with preformatted text..
"There are three kinds of lies: lies, damned lies and statistics."
- Benjamin Disraeli
|
|
|
|
|
It was a copy paste issue. It's not really that way
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
I'm trying to get my JS code to connect to a SignalR service. Here's my JS:
<script src="/Scripts/jquery-3.1.1.min.js"></script>
<script src="/Scripts/jquery.signalR-2.1.2.js"></script>
<script src="/signalr/hubs"></script>
<script type="text/javascript">
$(function () {
<pre>
$.connection.hub.url = "http://192.168.51.74:8094/signalr";
var proxy = $.connection.DashboardHub;
proxy.client.NotifyAllClientsOfChanges = function () {
var searchUrl = "Home/GetData";
$.ajax({
url: searchUrl,
type: "POST",
success: function (data) {
$("#divData").html(data);
}
});
};
$.connection.hub.start({ transport: 'auto', xdomain: true })
.done(function () {
console.log('Connected.');
})
.fail(function (e) {
console.log('Unable to connect:' + e);
});
});
I tried to set the IP at the top, but in the console I get
Cannot read property 'hub' of undefined
What am I doing wrong here???
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
I don't know signalR but "Cannot read property 'hub' of undefined" means that $.connection is null. You'll need to find out why that is. Perhaps it's the order of loading js files. Not sure.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
RyanDev wrote: Perhaps it's the order of loading js files.
I think you may be right.
I found this. I moved the scripts into the script section and the error no longer occurs.
However, in the console I now have 3 occurances of "Failed to load resource: the server responded with a status of 404 (Not Found)" from Bootstrap.js
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
Please do not expect people to go searching for details of your problem, post the details in your question.
|
|
|
|
|
A forum member already solved it for you. But it is quite rude to only post a link and expect us to go hunt down what the issue is.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
I'm following this example
There's a code block about halfway down where there is
<script type="text/javascript">
$(function () {
var chat = $.connection.chatHub;
chat.client.broadcastMessage = function (name, message) {
var encodedName = $('<div />').text(name).html();
var encodedMsg = $('<div />').text(message).html();
$('#discussion').append('<li>' + encodedName
+ ': ' + encodedMsg + '</li>');
};
$('#displayname').val(prompt('Enter your name:', ''));
$('#message').focus();
$.connection.hub.start().done(function () {
$('#sendmessage').click(function () {
chat.server.send($('#displayname').val(), $('#message').val());
$('#message').val('').focus();
});
});
});
</script>
I tried adding
$.connection.url = "myurl"
right above the $.connection, but I then get "Cannot read property '' of undefined"
I take this to mean that the ".connection' object is not set.
What's wrong here? How does the URL to the server get set??
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
modified 2-Mar-17 18:33pm.
|
|
|
|
|
|
Using IE11. I only get this error on IE. The app works fine in Chrome.
Here's the JS
<script src="/Scripts/jquery-3.1.1.min.js"></script>
<script src="/Scripts/jquery.signalR-2.1.2.js"></script>
<script src="/signalr/hubs"></script>
<script type="text/javascript">
$(function () {
var proxy = $.connection.DashboardHub;
proxy.client.NotifyAllClientsOfChanges = function () {
var searchUrl = "Home/GetData";
$.ajax({
url: searchUrl,
type: "POST",
success: function (data) {
$("#divData").html(data);
}
});
};
});
When I run the file jquery-3.1.1.min.js opens, and this is highligted:
h=a.indexOf(" ")
and I get the error "Object doesn't support property or method 'indexOf'"
Google results say that IE doesn't support this. Anyone heard of this? Any way to make this work?
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
Even though this forum got me to where I am now on this project due largely the generous help of Richard Deeming, I have tried hard to avoid coming back here but I am having so much difficulty getting to the finish line which is this last bit.
First, on the screen that we use to preview data, I have this:
<body>
<form action='final.php' method = 'POST'>
<input type="hidden" name="employeename" value="<?php echo $employeename; ?>">
<input type="hidden" name="ttitle" value="<?php echo $ttitle; ?>">
<input type="hidden" name="email" value="<?php echo $email; ?>">
<?php foreach ($rowIDs as $id) { ?>
<input type="hidden" name="sourcename" value="<?php echo $_POST['sourcename' . $id]; ?>">
<input type="hidden" name="sourceaddress" value="<?php echo $_POST['sourceaddress' . $id]; ?>">
<input type="hidden" name="income" value="<?php echo $_POST['income' . $id]; ?>">
<?php }?>
<?php foreach ($row2IDs as $id) { ?>
<input type="hidden" name="spousename" value="<?php echo $_POST['spousename' . $id]; ?>">
<input type="hidden" name="spouseAddress" value="<?php echo $_POST['spouseAddress' . $id]; ?>">
<input type="hidden" name="spouseIncome" value="<?php echo $_POST['spouseIncome' . $id]; ?>">
<?php } ?>
<a href="javascript:history.go(-1)" data-icon="back" data-role="button" data-theme="b">Return to make changes</a>
<input type="submit" value="submit" />
</form>
There is more but I thought this is relevant part.
Then on the next page (final.php) after user clicks the submit button, I have this:
<?php
$conn = mysqli_connect("localhost","myusername","mypass","myDB");
if(!$conn) {
die('Problem in database connection: ' . mysql_error());
}
$query = 'INSERT INTO `mydb`.`wp_mytable` ( `employeename`, `ttitle`, `email` )'
. ' VALUES ( ? , ? , ? )';
if( $sth = mysqli_prepare($conn,$query) ) {
mysqli_stmt_bind_param($sth,'sss'
,$_POST["employeename"]
,$_POST["ttitle"]
,$_POST["email"]
);
if( mysqli_stmt_execute($sth) ) {
echo 'Successfully created employee record;';
} else {
printf("Error: %s\n",mysqli_stmt_error($sth));
}
} else {
printf("Error: %s\n",mysqli_connect_error($conn));
}
$last_id = mysqli_insert_id($conn);
$sql = 'INSERT INTO `myDB`.`wp_myTable` ( `employeeID`'
. ', `sourcename`, `sourceaddress`, `income`,`spousename`,`spouseAddress`,`spouseincome` )'
. ' VALUES ( ? , ? , ? , ? , ? , ? , ? )';
if( $sth = mysqli_prepare($conn,$sql) ) {
for($i=0; $i<count($_POST['sourcename']); $i++)
{
$stmt->execute(array($last_id,
$_POST['sourcename'][$i],
$_POST['sourceaddress'][$i],
$_POST['income'][$i]),
$_POST['spousename'][$i],
$_POST['spouseAddress'][$i],
$_POST['spouseIncome'][$i]));
}
if( mysqli_stmt_execute($sth) ) {
echo '<h1>Success!</h1><br>Your record successfully submitted <br><br><h1>Thank You!</h1';
} else {
printf("Error: %s\n",mysqli_stmt_error($sth));
}
} else {
printf("Error: %s\n",mysqli_connect_error($conn));
}
?>
If I can get records to submit correctly, I am done with this project.
However, I am stuck here with the following error messages:
Notice: Undefined variable: stmt in C:\xampp\htdocs\closures\forms\final.php on line 37
Fatal error: Call to a member function execute() on null in C:\xampp\htdocs\closures\forms\final.php on line 37
This error starts on this line:
$stmt->execute(array($last_id,...
I have spent my entire weekend on this without any progress. I will be truly grateful once again for solution.
Thanks
modified 28-Feb-17 11:38am.
|
|
|
|
|
samflex wrote: Notice: Undefined variable: stmt in C:\xampp\htdocs\closures\forms\final.php on line 37 You have never declared the variable stmt but you are trying to use it in the statement at line 37. You probably meant to write
$sth->execute(array($last_id,
Using more descriptive variable names would help to find such errors more easily.
|
|
|
|
|
Thank you very much Richard.
Resolved those issues but created two new ones:
Warning: mysqli_stmt::execute() expects exactly 0 parameters, 4 given in C:\xampp\htdocs\closures\forms\final.php on line 43
Error: No data supplied for parameters in prepared statement
Any ideas?
|
|
|
|
|
|
I think the issue is that I have 7 parameters and need to bound them with the $sth as in
mysqli_stmt_bind_param($sth,'sssssss'($last_id, ... but how do I integrate this with array?
|
|
|
|
|
|
Thanks Richard but I know how to do that though.
You can see I have that on one of the INSERT statements in my original post.
I just can't use with array.
That's where the struggle comes in.
|
|
|
|
|
samflex wrote: I just can't use with array. Why not, it is exactly the same issue?
|
|
|
|
|
Sorry sir but why can't I get a sample from you if you know how?
I would have solved it by now if I know the answer.
I have been playing around with it since your last response and can't get it to work.
|
|
|
|
|
samflex wrote: can't get it to work. Sorry but I do not understand what your problem is. Whether you have individual items, or items in an array, you can still provide their references in your call to mysqli_stmt_bind_param
|
|
|
|
|