Beste leden,
Ben op zoek naar een simpel pm script dat ik kan toevoegen aan de browser game. Kent iemand een simpel gratis pm script dat ik makkelijk in me spel kan verwerken.
Beste leden,
Ben op zoek naar een simpel pm script dat ik kan toevoegen aan de browser game. Kent iemand een simpel gratis pm script dat ik makkelijk in me spel kan verwerken.
Heb je op Google al gezocht?
Aangezien ik nu wel een paar al heb gevonden...
Ik heb er wel 1, alleen die ga ik niet gratis weggeven! zit alles bij. sql query. inbox, verzonden, verwijderd. en werkt perfect.
Hallo,
Ga eerst gelieve eens via Google te werk. Zoals gezegd is kan je daar zeer maar dan ook zeer veel vinden betreffende dit onderwerp.
Verder zal geen één script makkelijk in je spel gaan, aangezien de structuur anders is. Je zult er daarom zelf aan moeten sleutelen. Zoek daarom een tutorial voor een private message script en verwerk dit in je eigen systeem.
Mvg,
Tim
Een fout die veel mensen maken is denken dat ze zonder enige kennis zo even een 'browser game' kunnen maken. Dit valt best wel tegen aangezien elk script anders zal zijn en je dus dingen moet aanpassen. Zonder kennis lukt dit niet. Een script vragen dat 'makkelijk is te verwerken in me spel' zal je haast nooit tegenkomen. Elk script is anders. Als ik nu een script zou gaan maken en dat naar jou zou gaan opsturen, zouden de volgende 20 vragen over dat script zijn en hoe je het moet implementeren. Begin simpel, breid het uit.
Zou zo een basic database eruit kunnen zien:
- ID
- Afzender
- Ontvanger
- Onderwerp
- Bericht
Ik heb een script gevonden.
Maar krijg nog een paar fouten iemand een idee ?
PHP errors
Notice: Undefined variable: sql in C:\Program Files (x86)\EasyPHP-12.1\www\kingdoms\message_inbox.php on line 54
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\Program Files (x86)\EasyPHP-12.1\www\kingdoms\message_inbox.php on line 54
PHP script
<?php
session_start();
include ("header.php");
if (isset($_POST['view_old'])) {
$user = $user['username'];
$query = mysql_query("SELECT * FROM s1_message WHERE to_user = '$user' AND deleted = 'no'")or die(mysql_error());
while($row2 = mysql_fetch_array($query))
{
echo "<table border=1>";
echo "<tr><td>";
echo "Message ID#: ";
echo $row2['id'];
echo "</td></tr>";
echo "<tr><td>";
echo "To: ";
echo $row2['to_user'];
echo "</td></tr>";
echo "<tr><td>";
echo "From: ";
echo $row2['from_user'];
echo " ";
echo "</td></tr>";
echo "<tr><td>";
echo "Message: ";
echo $row2['message'];
echo "</td></tr>";
echo "</br>";
?>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<table border="0">
<tr><td colspan=2></td></tr>
<tr><td></td><td>
<input type="hidden" name="id" maxlength="32" value = "<?php echo $row2['id']; ?>">
</td></tr>
<tr><td colspan="2" align="right">
<input type="submit" name="delete" value="Delete PM # <?php echo $row2['id']; ?>">
</td></tr>
</table>
</form>
<?php
}
}
if (isset($_POST['delete'])) {
$id = $_POST['id'];
$user = $user['username'];
$sql = mysql_query("UPDATE s1_message SET deleted = 'yes' WHERE id = '$id' AND to_user = '$user'")or die(mysql_error());
echo "Your message has been succesfully deleted.";
}
while($row = mysql_fetch_array($sql))
{
$user = $user['username'];
echo "<table border=1>";
echo "<tr><td>";
echo "Message ID#: ";
echo $row[id];
echo "</td></tr>";
echo "<tr><td>";
echo "To: ";
echo $row[to_user];
echo "</td></tr>";
echo "<tr><td>";
echo "From: ";
echo $row[from_user];
echo "</td></tr>";
echo "<tr><td>";
echo "Message: ";
echo $row[message];
echo "</td></tr>";
echo "</br>";
mysql_query("UPDATE s1_message SET read_yet = 'yes' WHERE to_user = '$user' AND id ='$row[id]'")or die(mysql_error());
?>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<table border="0">
<tr><td colspan=2></td></tr>
<tr><td></td><td>
<input type="hidden" name="id" maxlength="32" value = "<?php echo $row['id']; ?>">
</td></tr>
<tr><td colspan="2" align="right">
<input type="submit" name="delete" value="Delete PM # <?php echo $row['id']; ?>">
</td></tr>
</table>
</form>
<?php
}
echo "</table>";
include("footer.php");
?>
Toon Meer
Database
-- phpMyAdmin SQL Dump-- version 3.5.2.2-- http://www.phpmyadmin.net---- Machine: 127.0.0.1-- Genereertijd: 14 okt 2012 om 17:05-- Serverversie: 5.5.27-log-- PHP-versie: 5.4.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";SET time_zone = "+00:00";
---- Databank: `deraca`--
-- --------------------------------------------------------
---- Tabelstructuur voor tabel `s1_message`--
CREATE TABLE IF NOT EXISTS `s1_message` ( `id` int(11) NOT NULL AUTO_INCREMENT, `to_user` varchar(30) DEFAULT NULL, `from_user` varchar(30) DEFAULT NULL, `read_yet` varchar(5) NOT NULL, `deleted` varchar(3) DEFAULT 'no', `sent_deleted` varchar(3) DEFAULT NULL, `message` varchar(1000) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
---- Gegevens worden uitgevoerd voor tabel `s1_message`--
INSERT INTO `s1_message` (`id`, `to_user`, `from_user`, `read_yet`, `deleted`, `sent_deleted`, `message`) VALUES(1, 'dark', 'dark', '', 'no', '', 'fdfdffdfdfdfd');
Hallo,
Wat heb je geprobeerd om de fouten op te lossen?
Heb je al Gegoogled?
Mvg,
Tim
Ook al is in sources gekeken die je hier kan vinden ?
Lees je errors zelf eens:
Notice: Undefined variable: sql in C:\Program Files (x86)\EasyPHP-12.1\www\kingdoms\message_inbox.php on line 54
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\Program Files (x86)\EasyPHP-12.1\www\kingdoms\message_inbox.php on line 54
Undefined variable. De variabele bestaat dus gewoon niet. Of in ieder geval nog niet.
Voor jouw script is mysql_fetch_assoc beter. Zoek maar uit wat dat is..
Dit is precies wat ik bedoelde, jij komt nu met dit soort vragen die je gewoon zelf had kunnen uitzoeken.
Ik denk dat het ook niet echt slim is om zonder enige php kennis, even een script te gaan importeren is denk lastig. Ik weet niet hoe je Browser game eruit ziet? En of je die zelf hebt gemaakt?
Als ik het zo lees/hoor is het een browser game die gemaakt is door een aantal scripts aan elkaar te plakken.
Als ik het zo lees/hoor is het een browser game die gemaakt is door een aantal scripts aan elkaar te plakken.
Als dat het geval is, kun je inderdaad door gaan met het plakken, maar als er iets fout zit weet je het niet op te lossen, ik raad het dus af en eerst een beetje php gaan leren.
Ik ben al voorzien heb een simpel pm script toegevoegd en omgebouwd naar mijn systeem.
Heb je nog geen account? Registreer je nu en word deel van onze community!