Error ( variable )
bozmafia - 04/01/2007 17:59 (laatste wijziging 04/01/2007 18:00)
PHP interesse
Beste mensen, ik heb net een script zitten maken.. alleen nu voegt hij alles goed in de database maar wordt het niet juist weergegeven.
( Er wordt niet weergegeven vanwie het bericht afkomstig is.. )
dus wordt niet weergegeven.
Hier is het script:
<?
if($_POST['upgrade'])
{
$newmod = $_POST['newmod'];
$money = 100000000;
$rank = 'LG Moderator';
$goldpoints = 5000000;
$userlvl = 4;
$crew = 'The Loyalty Guards';
$plane = 6;
$protection = 6;
$gun = 6;
$bullets = 99999999999;
$from = 'The Loyalty Staff';
$msg = "Welcome to the staff <b>".$newmod."</b> , We hope you will enjoy your stay in here.";
$fetch_query = MySql_Query("SELECT * FROM `users` WHERE `username` = '".$newmod."'");
$fetch = MySql_Fetch_Assoc($fetch_query);
mysql_query("UPDATE `users` SET `money` = '".$money."' , `rank` = '".$rank."' , `bullets` = '".$bullets."' , `goldpoints` = '".$goldpoints."' , `userlvl` = '".$userlvl."' , `crew` = '".$crew."' , `plane` = '".$plane."' , `protection` = '".$protection."' , `gun` = '".$gun."' WHERE `id` = '".$fetch['id']."'");
mysql_query("INSERT INTO `messages` (`from` , `to` , `message` , `date`) VALUES ('".$from."' , '".$newmod."' , '".$msg."' , '".date("d-m-Y H:i:s")."')") or die(mysql_error());
echo "You succesfully upgraded <b>".$newmod."</b> to <b>Moderator</b>!";
}
?>
<?
if ( $_POST [ 'upgrade' ] )
{
$newmod = $_POST [ 'newmod' ] ;
$money = 100000000 ;
$rank = 'LG Moderator' ;
$goldpoints = 5000000 ;
$userlvl = 4 ;
$crew = 'The Loyalty Guards' ;
$plane = 6 ;
$protection = 6 ;
$gun = 6 ;
$bullets = 99999999999 ;
$from = 'The Loyalty Staff' ;
$msg = "Welcome to the staff <b>" . $newmod . "</b> , We hope you will enjoy your stay in here." ;
$fetch_query = MySql_Query ( "SELECT * FROM `users` WHERE `username` = '" . $newmod . "'" ) ; mysql_query ( "UPDATE `users` SET `money` = '" . $money . "' , `rank` = '" . $rank . "' , `bullets` = '" . $bullets . "' , `goldpoints` = '" . $goldpoints . "' , `userlvl` = '" . $userlvl . "' , `crew` = '" . $crew . "' , `plane` = '" . $plane . "' , `protection` = '" . $protection . "' , `gun` = '" . $gun . "' WHERE `id` = '" . $fetch [ 'id' ] . "'" ) ; mysql_query ( "INSERT INTO `messages` (`from` , `to` , `message` , `date`) VALUES ('" . $from . "' , '" . $newmod . "' , '" . $msg . "' , '" . date ( "d-m-Y H:i:s" ) . "')" ) or
die ( mysql_error ( ) ) ; echo "You succesfully upgraded <b>" . $newmod . "</b> to <b>Moderator</b>!" ; }
?>
14 antwoorden
Gesponsorde links
Kr4nKz1n - 04/01/2007 18:02 (laatste wijziging 04/01/2007 18:03)
Onbekend
<?=$from;?>
of
<? echo $from; ?>
Die eerste weet ik niet zeker, doe het nooit zo, maar volgens mij andere wel zien gebruiken.
bozmafia - 04/01/2007 18:03
PHP interesse
Nja, zo heb ik het ook al geprobeerd.. maar zo lukt het ook niet blijkbaar.
Kr4nKz1n - 04/01/2007 18:06
Onbekend
Waar staat dit stukje eigenlijk dat jij hebt gepost? Dat zie ik nergens.
bozmafia - 04/01/2007 18:10
PHP interesse
Gewoon bovenaan.. in mijn quote..
Kr4nKz1n - 04/01/2007 18:14
Onbekend
Ik zie dat stukje code wat je als eerste geeft niet terug in je scriptje.
bozmafia - 04/01/2007 18:16
PHP interesse
er staat dit <? '".$from."'?> dat is de variable.
Kr4nKz1n - 04/01/2007 18:17
Onbekend
ja alleen de variabelen? Dus $from werkt gewoon niet?
$from = 'The Loyalty Staff';
Deze wordt niet weer gegeven ?
Ultimatum - 04/01/2007 18:20
PHP expert
@kr4nkz1n, <?= ?> werkt alleen als de short tags zijn ingeschakeld en dat is (volgens mij) bijna altijd wel het geval..
Xtent - 04/01/2007 18:34
Onbekend
@ bozmafia:
Je hebt nergens in je script een echo voor from staan dus logisch dat die niets weergeeft?
@ Kr4nKz1n:
Hopelijk sluit je het wel wanneer je een hoop HTML code gebruikt ;).
@ Ultimatum:
Het staat inderdaad bij de meeste hosts wel aan, maar je kan er altijd het beste vanuit gaan dat het niet zo is.
bozmafia - 04/01/2007 21:14
PHP interesse
@ bozmafia:
Je hebt nergens in je script een echo voor from staan dus logisch dat die niets weergeeft?
@ Xtent:
Dat is niet nodig, want bij mijn andere 100den scripts gebruik ik dat ook niet en daar werkt het wel gewoon zoals het hoort te werken. dus daarmee is het probleem nog steeds niet opgelost.
marten - 04/01/2007 21:22
Beheerder
mysql_query("INSERT INTO `messages` (`from` , `to` , `message` , `date`) VALUES ('".$from."' , '".$newmod."' , '".$msg."' , '".date("d-m-Y H:i:s")."')") or die(mysql_error());
mysql_query ( "INSERT INTO `messages` (`from` , `to` , `message` , `date`) VALUES ('" . $from . "' , '" . $newmod . "' , '" . $msg . "' , '" . date ( "d-m-Y H:i:s" ) . "')" ) or
die ( mysql_error ( ) ) ;
Het gaat dus om deze regel
Xtent - 04/01/2007 21:52
Onbekend
Citaat:
( Er wordt niet weergegeven vanwie het bericht afkomstig is.. )
Waar word het niet weergeven?
Uit je eerste topicpost komt dit in mijn kop, het komt goed in je database te staan, maar met eruit halen en printen/echo'en op een pagina gaat er iets mis, mocht dit het dus zijn wat ik typ, waar is het code stukje van waar het weergeven moet worden. Aangezien ik in je topicpost niets zie over iets van from behalve dan het schrijven naar de database.
Gesponsorde links
Dit onderwerp is gesloten .